有什么区别?android:colorControlHighlight和?colorControlHighlight

时间:2017-12-27 07:21:20

标签: android android-layout

我在代码库中看到了?android:colorControlHighlight?colorControlHighlight,它们的行为似乎相同。

根据References to theme attributes doc,android部分是可选的。这些确实是一样的吗?如果不是,应该在哪里使用?

1 个答案:

答案 0 :(得分:0)

android:开始的属性是系统资源。

属性colorControlHighlight属于Material主题,可从API 21开始在系统资源中使用。

所以?android:colorControlHighlight在旧版本中不起作用。

?colorControlHighlight - 使用项目资源中指定的值。更准确地说 - 在AppCompatTheme。我们可以在没有附加前缀的情况下使用它,因为AppCompat lib链接到您的项目,并且其所有属性都包含在项目中。