我在代码库中看到了?android:colorControlHighlight
和?colorControlHighlight
,它们的行为似乎相同。
根据References to theme attributes doc,android
部分是可选的。这些确实是一样的吗?如果不是,应该在哪里使用?
答案 0 :(得分:0)
从android:
开始的属性是系统资源。
属性colorControlHighlight
属于Material
主题,可从API 21开始在系统资源中使用。
所以?android:colorControlHighlight
在旧版本中不起作用。
?colorControlHighlight
- 使用项目资源中指定的值。更准确地说 - 在AppCompatTheme
。我们可以在没有附加前缀的情况下使用它,因为AppCompat
lib链接到您的项目,并且其所有属性都包含在项目中。