我注意到有一些额外的命名空间“工具”可供Android布局使用。 然后我尝试了,但失败了:)找到一个可以使用的所有属性的列表。
到目前为止,我知道这一点:
tools:ignore
tools:listitem
我想找到所有属性的列表,最好有一些解释。 如果有人可以告诉我可以使用什么值的工具,那么如果会很棒:忽略。
提前致谢。
答案 0 :(得分:3)
这是要点:
工具:忽略强> 此属性可以在任何XML元素上设置,并且是一个逗号分隔的lint问题ID列表,应该在此元素或其任何子元素上以递归方式忽略。
工具:targetApi 强> 这个属性类似于Java类中的@TargetApi注释:它允许您指定一个API级别,可以是整数,也可以是代码名称,已知该元素正在运行。
工具:区域设置强> 可以在资源值文件的根元素上设置此属性,该属性应对应于语言和可选的区域。这将让工具知道假定文件中的字符串是什么语言(语言环境)。例如,values / strings.xml可以具有以下根元素:
工具:上下文强> 此属性通常在布局XML文件的根元素上设置,并记录布局与哪个活动相关联(在设计时,因为显然布局可以由多个布局使用)。例如,布局编辑器将使用它来猜测默认主题,因为主题在Manifest中定义并且与活动相关联,而不是布局。您可以使用与清单中相同的点前缀来指定活动类,而不使用完整的应用程序包名称作为前缀。
工具:布局强> 此属性通常在标记中设置,用于记录您希望在设计时呈现的布局(在运行时,这将由标记列出的片段类的操作决定)。
工具:listitem / listheader / listfooter 这些属性可以在(或其他AdapterView子等)上使用,以指定在设计时用于列表项的布局,以及列表标题和列表页脚。该工具将填写虚拟数据以显示包含一些代表性内容的列表。
您可以在此处找到此列表及其他内容:http://tools.android.com/tech-docs/tools-attributes
答案 1 :(得分:-1)
说到工具:忽略我想指定此属性允许您设置Lint工具以禁止对XML文件中的特定属性发出警告。例如:tools:ignore =" ContentDescription"
基本上工具:ignore类似于Java的@SupressWarning注释。如果您想详细了解有用的工具属性和其他一些方便的Android开发工具,我建议您查看详细的评论:http://cases.azoft.com/4-must-know-tools-for-effective-android-development/
关于工具属性的完整列表,可在此处找到:http://tools.android.com/tech-docs/tools-attributes