2

我注意到有一个额外的命名空间“工具”可用于 android 布局。然后我尝试了,但失败了:) 找到一个可以使用的所有属性的列表。

到目前为止,我知道这一点:

tools:ignore
tools:listitem

我想找到所有属性的列表,最好有一些解释。另外,如果有人能告诉我我可以为工具使用什么值,那就太好了:忽略。

提前致谢。

4

2 回答 2

4

这是要点:

tools:ignore 此属性可以在任何 XML 元素上设置,并且是一个逗号分隔的 lint 问题 ID 列表,应该在此元素或其任何子元素上递归地忽略。

tools:targetApi 此属性类似于 Java 类中的 @TargetApi 注释:它允许您指定一个 API 级别,可以是整数或代码名称,该元素已知在其上运行。

tools:locale 此属性可以在资源值文件的根元素上设置,并且应该对应于一种语言和可选的区域。这将使工具知道假定文件中的字符串是什么语言(区域设置)。例如,values/strings.xml 可以有这个根元素:

tools:context 这个属性通常设置在布局 XML 文件中的根元素上,并记录布局与哪个活动相关联(在设计时,因为显然一个布局可以被多个布局使用)。例如,布局编辑器将使用它来猜测默认主题,因为主题是在清单中定义的,并且与活动相关联,而不是布局。您可以使用与清单中相同的点前缀来指定活动类,而无需完整的应用程序包名称作为前缀。

tools:layout 此属性通常设置在标签中,用于记录您希望在设计时看到呈现的布局(在运行时,这将由标签列出的片段类的操作确定)。

工具:listitem / listheader / listfooter 这些属性可以在设计时用于(或其他 AdapterView 子视图等)以指定用于列表项的布局,以及列表页眉和列表页脚。该工具将填充虚拟数据以显示具有一些代表性内容的列表。

您可以在此处找到此列表和更多信息:http ://tools.android.com/tech-docs/tools-attributes

于 2014-04-26T23:57:40.420 回答
-1

谈到工具:忽略 我想指定此属性允许您设置 Lint 工具以抑制对 XML 文件中特定属性的警告。例如:tools:ignore="ContentDescription"

基本上 tools:ignore 类似于 Java 的 @SupressWarning 注解。如果您想了解更多关于有用的工具属性和其他一些用于 Android 开发的便利工具,我建议您看看这篇详细的评论:http ://cases.azoft.com/4-must-know-tools -for-effective-android-development/

至于工具属性的完整列表,可以在这里找到:http ://tools.android.com/tech-docs/tools-attributes

于 2016-04-27T09:05:26.057 回答