android中xml tools属性详解
2015-06-08 00:22
393 查看
第一部分
安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性,一般我们在这样做的时候都告诉自己,没关系,等写完代码我就把这些东西一并删了。但是你可能会忘,以至于在你的最终产品中也会有这样的代码。
以上的情况是可以避免的,我们使用tools命名空间以及其属性来解决这个问题。xmlns:tools="http://schemas.android.com/tools",tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。
tools属性的种类
tools属性可以分为两种:一种是影响Lint提示的,一种是关于xml布局设计的。以上介绍的是tools的最基本用法:在UI设计的时候覆盖标准的android属性,属于第二种。下面介绍Lint相关的属性。
Lint相关的属性
tools:ignore
tools:targetApi
tools:locale
第二部分
这部分我们将继续介绍关于UI预览的其他属性(非android标准属性)。
tools:context
tools:menu
tools:actionBarNavMode
tools:listitem/listheader/listfooter
tools:showIn
tools:layout
原文地址: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html
安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性,一般我们在这样做的时候都告诉自己,没关系,等写完代码我就把这些东西一并删了。但是你可能会忘,以至于在你的最终产品中也会有这样的代码。
以上的情况是可以避免的,我们使用tools命名空间以及其属性来解决这个问题。xmlns:tools="http://schemas.android.com/tools",tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。
tools属性的种类
tools属性可以分为两种:一种是影响Lint提示的,一种是关于xml布局设计的。以上介绍的是tools的最基本用法:在UI设计的时候覆盖标准的android属性,属于第二种。下面介绍Lint相关的属性。
Lint相关的属性
tools:ignore
tools:targetApi
tools:locale
第二部分
这部分我们将继续介绍关于UI预览的其他属性(非android标准属性)。
tools:context
tools:menu
tools:actionBarNavMode
tools:listitem/listheader/listfooter
tools:showIn
tools:layout
原文地址: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html
相关文章推荐
- 修改Android手机的Preferences配置文件
- Android 常用日期转换
- Android Bitmap与String相互转换
- Android事件处理
- Android Studio部分快捷键记录
- Android长度单位
- Android开发——入门1
- Android 5.0 documentation CHM 版本 下载地址
- Android后端服务之Bmob使用
- Android 开发中常用的Animation
- 【Android】利用相对布局布置更新软件的style为主题对话框的Activity,利用layout_weight属性对表格布局的行划分
- Dialog与FragmentDialog源码解析
- Android IntentService解析
- Android 中的几个常用控件
- 【下班后学Android】学习教程推荐
- 神奇的android:clipChildren属性
- 【下班后学Android】Android开发环境搭建
- Android 加载带有后缀的.so.xx库
- Android下的单元测试
- Dagger2使用记录