内容简介:Android开发中的tools命名空间的使用
Android Studio 布局文件中导入tools命名空间
输入toolsNs,点击TAB
这样就可以使用tools命名空间了
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
Tools能干什么
- 设计时可以用 tools 覆盖所有已存在于 android 命名空间中的属性(无法覆盖自定义属性)
- 提供了一些特有的 tools 属性
设计时用Tools设置默认值
预览里没有变化,看看运行效果吧:
用tools设置的默认值,只在预览时有用,不会影响运行时
设计时用Tools覆盖默认值
在TextView中写了一大段描述文本:
现在想要看看短描述的显示效果,该怎么做?
删除文本重新写?
先复制进剪切板,看完效果再粘贴回来?
还是用Tools覆盖默认值吧:
Tools其他属性
- tools:context
这个属性通常设置在布局的XML文件的根元素,用来记录这个布局和哪个Activity相关。
这样在布局文件中,按住Ctrl+点击鼠标左键,可以定位到相关的Activity。
- tools:layout
这个属性通常设置在 fragment 标签,用于在布局时预览fragment布局文件的预览图。
这是一个Fragment:
在布局文件中加上这个Fragment,没有预览图:
指定布局文件:
- tools:showIn
这个属性设置在被别的布局引用的布局里。允许你指定一个布局包裹此布局,在设计时这个指定布局将显示在此布局的外面。
新建一个布局文件 include_test.xml :
在另一个布局文件中include这个布局:
在 include_test.xml 使用 tools:showIn 指定引入该布局文件的布局:
- tools:listitem / listheader / listfooter
可以给ListView (或者其他 AdapterView 像 GridView, ExpandableListView 等) 设置列表项、HeaderView和FooterView
ListView默认预览:
ListView指定列表项:
ListView添加Header:
这里列举了常用的Tools命名空间用法,如果想详细了解相关内容可以去 官网 查看。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Just My Type
Simon Garfield / Profile Books / 2010-10-21 / GBP 14.99
What's your type? Suddenly everyone's obsessed with fonts. Whether you're enraged by Ikea's Verdanagate, want to know what the Beach Boys have in common with easy Jet or why it's okay to like Comic Sa......一起来看看 《Just My Type》 这本书的介绍吧!