4

我已经看到了许多属性,例如text,targetApi等等,DesignAndroid Studio左侧有以下图标:

在此处输入图像描述

其中一些不止一次,例如一个text没有扳手图标的属性和一个带有扳手图标的属性。目的和用途是什么?任何示例将不胜感激。谢谢!!!

4

2 回答 2

5

带有扳手图标的图标控制tools:属性,而没有扳手图标的图标控制android:orapp:属性。命名空间中的属性tools:仅供开发工具使用,没有运行时影响。所以,tools:text说“在 IDE 的这个小部件中显示这个文本”,而android:text说“在设备上的这个小部件中显示这个文本”。这在您无法提供的情况下特别有用android:text,因为在应用程序运行之前无法知道文本 -tools:text允许您提供示例文本以帮助设置 UI 设计。

于 2019-07-31T13:11:01.747 回答
2

该图标用于tools命名空间。这意味着这些更改仅适用于您在 IDE 中设计 UI 时,而不会在运行时应用。

正如 CommonsWare 所说,它对于向组件添加文本非常有用。在设计具有多个可以隐藏或可见的不同组件的布局时,它也非常有用

于 2019-07-31T13:11:02.927 回答