【发布时间】:2015-10-03 16:42:57
【问题描述】:
我有一个简单的问题,但我真的不明白。当我们在 Material Design 下设置新样式时,我们使用父样式如下:
<style name="AppTheme.Base" parent="Base.Theme.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
但是,在一些教程中,我看到他们将引用“android:”插入到属性中,例如:
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
我知道后者应该用于引用android中的每个属性,但我不明白为什么在这种情况下它有时会被省略,有时不会。
【问题讨论】:
-
android:colorPrimaryDark是在 api21 中引入的。您可以将其与Theme.Material一起使用。使用 AppCompat 主题,您必须使用colorPrimary属性
标签: android styles themes android-appcompat