安卓tools命名空间大用途

tools是什么

tools命名空间是用于在开发阶段,在IDE中预览xml界面用的,真实运行的时候,不会展示tools中设置的属性。

为什么需要tools

因为真实运行和开发阶段有时需要不同的效果。如一个TextView,真实运行的时候,默认情况下是隐藏的;但是开发阶段需要调整位置等,如果隐藏了,就不方便调整了,也不方便查看设置文字颜色、大小之后的效果。

如何使用

  1. 命名空间中添加xmlns:tools="http://schemas.android.com/tools"
  2. 然后就可以使用了,基本android本来具有的属性,都有对应的tools属性。

有哪些常用tools工具

  1. 显示出控件
android:visibility="gone"
tools:visibility="visible"
  1. 设置TextView开发态显示的文字:tools:text="参数"
  2. 设置ImageView开发态显示的图片:tools:src="@drawable/img_filter"
  3. 为ListView、GridView、RecyclerView设置数据,方便预览效果。这部分没有实际玩过,大家可以参考链接

参考资料

https://www.jianshu.com/p/52ba7800d3b9
https://www.jianshu.com/p/2912bcba4465

猜你喜欢

转载自blog.csdn.net/yinxing2008/article/details/83310822