【发布时间】:2015-03-17 09:38:50
【问题描述】:
我知道以@ 和? 开头的XML 属性之间的区别定义。第一个是指全局样式属性,而第二个适用于具体样式中的同一属性。简而言之。
但是,我仍然不确定何时使用一个或另一个限定符。即,有什么区别
android:textAppearance="?android:attr/textAppearanceLarge"
android:textAppearance="@android:style/TextAppearance.Large"
这是同一个属性吧?!
那么,为什么会有
android:textColor="@android:color/black"
并且没有类似
的东西android:textColor="?android:color/black" (or similar variance)
最后,? 的用法与使用 DeviceDefault 组中的属性相同吗?
我希望有人能够为我澄清这些事情。我确信我把事情复杂化了,这就是我需要澄清的原因。
【问题讨论】:
标签: android android-layout android-xml