Android Studio属性窗口布局编辑器中复选框的含义

3
刚刚升级到最新版本(2.2),看到属性窗口中可以勾选的复选框。有三个不同的选项可供选择,其中两个相当容易理解,一个是已勾选的复选框,另一个带有减号。但是空白的复选框代表什么?我尝试了所有三个选项,没有注意到空白和减号之间的任何区别。可能不仅适用于Android Studio,但这是我第一次看到它。

Blank checkbox

Minus sign

Checked checkbox

1个回答

3

也许现在回答有点晚了,但我刚在尝试使用Android Studio时遇到了同样的问题。布尔属性的三种复选框状态的含义可以通过查看布局xml文件中的文本视图来找到:

  • 勾选 -> 属性设置为“true”
  • 空白 -> 属性设置为“false”
  • 减号符号 -> 属性未使用,不会出现在xml文件中

迟到总比不来好,谢谢!但是你所说的“代码中未使用的属性”是什么意思?它是否被用作该属性的删除按钮?假设您给元素一个属性,如果您后来决定根本不想要该属性,您会将其设置为负数,然后从xml中删除该属性及其代码吗? - Halalbin
1
嗨,是的,你是对的 - 如果你将属性从“true”或“false”设置为“minus”,它将不再出现在XML文件中。顺便提一下,如果没有给定值,非布尔属性也会在代码中消失。当然,这仅适用于可选属性。我将编辑答案以更清楚地描述它。 - Eli Duenisch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接