每个问题在这里,
什么是:在Android的布局文件“工具语境”?
在“工具”命名空间引用(的xmlns:工具=“http://schemas.android.com/tools”)已经开始最近出现在我的布局,我想知道更多。 原帖仅描述的“工具:上下文”属性,但我也注意到的使用“工具:列表项”属性出现时,我已指定一个预览版面项目的列表视图,即
<ListView
android:id="@+id/lvCustomer"
tools:listitem="@layout/customer_list_item" >
</ListView>
有没有更多的元素?
我来到这个“工具”命名空间是我想用Eclipse中的布局设计时,能够有“预览只有”文本(即在一个TextView或EditText上)。
目前,我指定“文本”或安排我的布局时,预览文本“暗示”财产......但我始终要记住,从代码中清除预览值。
理想的情况下,而不是
<string name="preview_customer_name">Billy Bob's Roadhouse Pub</string>
...
<TextView
android:id="@+id/tvCustomerName"
android:text="@string/preview_customer_name"
</TextView>
有一个是这样的:
<TextView
android:id="@+id/tvCustomerName"
tools:previewText="@string/preview_customer_name"
</TextView>
谢谢-
我们刚刚增加了对Android Studio中0.2.11设计时属性,这样的支持。 见http://tools.android.com/tips/layout-designtime-attributes更多。
认为他们是设计时的助手only.They没有得到实际的视图呈现在运行时处理。
比如你想在Android工作室工作时设置一些观点的背景,你的布局设计,让您可以清楚的区分,其中is.So你该特定视图通常会做与
android:background="@color/<some-color>"
现在的风险是,有时我们忘记了删除的颜色和它被运APK。 相反,你可以做如下:
tools:background="@color/<some-color>"
这些变化将是本地的机器人工作室,永远不会转移到APK。
而且还检查了http://tools.android.com/tech-docs/tools-attributes了更多的选择。
你会发现tool
,当你在图形布局设置对象属性。
列表视图(在图形模式下) - >右键 - >预览列表内容 - >选择布局...
生产:
tools:listitem="@layout/customer_list_item"
Android Studio中支持各种工具的命名空间,使设计时的功能 (如在一个片段显示哪些布局)XML属性或编译时行为 (如该收缩模式适用于你的XML资源)
Namespase是
xmlns:tools="http://schemas.android.com/tools"
设计时视图属性-下列属性定义, 只有在Android工作室布局预览是可见的布局特点。
您可以使用tools:
不是android:
例如,如果在android:text属性值设置在运行时,或者你想看到不同于默认值的布局,您可以添加工具:文本指定唯一的布局预览一些文本。
这些工具:文本属性设置“谷歌语音”作为布局预览值
阅读更多
https://developer.android.com/studio/write/tool-attributes.html#design-time_view_attributes
https://gist.github.com/lopspower/b6f80881cb290de38c75
https://android.jlelse.eu/tools-attributes-hidden-gems-of-android-studio-d7451b194e0b