我在Android Studio的设计模式中看到了许多属性,例如“text”、“targetApi”等,在左侧有以下图标:。其中有一些是重复的,例如一个没有扳手图标的“text”属性和一个有扳手图标的“text”属性。它们的目的和用途是什么?任何示例将不胜感激。谢谢!
带有扳手图标的控件控制 tools: 属性,而没有扳手的控件控制 android: 或者 app: 属性。 tools: 属性只在开发工具中使用,对运行时没有影响。 因此,tools:text 表示“在 IDE 中在此小部件中显示此文本”,而 android:text 表示“在设备上在该小部件中显示此文本”。 这在无法提供 android:text 的情况下尤其有用,因为在应用程序运行之前无法知道文本 - tools:text 可以让您提供示例文本以帮助设置 UI 设计。
那个图标代表“工具”命名空间。这意味着这些更改仅适用于在IDE中设计UI时,并不会在运行时应用。正如CommonsWare所说,它非常有用于向组件添加文本。当设计具有多个可能隐藏或显示的组件的布局时,它也非常有用。"Original Answer"翻译成"最初的回答"