tools是什么
tools命名空间是用于在开发阶段,在IDE中预览xml界面用的,真实运行的时候,不会展示tools中设置的属性。
为什么需要tools
因为真实运行和开发阶段有时需要不同的效果。如一个TextView,真实运行的时候,默认情况下是隐藏的;但是开发阶段需要调整位置等,如果隐藏了,就不方便调整了,也不方便查看设置文字颜色、大小之后的效果。
如何使用
- 命名空间中添加
xmlns:tools="http://schemas.android.com/tools"
- 然后就可以使用了,基本android本来具有的属性,都有对应的tools属性。
有哪些常用tools工具
- 显示出控件
android:visibility="gone"
tools:visibility="visible"
- 设置TextView开发态显示的文字:
tools:text="参数"
- 设置ImageView开发态显示的图片:
tools:src="@drawable/img_filter"
- 为ListView、GridView、RecyclerView设置数据,方便预览效果。这部分没有实际玩过,大家可以参考链接
参考资料
https://www.jianshu.com/p/52ba7800d3b9
https://www.jianshu.com/p/2912bcba4465
网友评论