<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="colorWindowBackground">@color/Gray</item>
</style>
我想像这样添加属性colorWindowBackground。我可以不只是使用我喜欢的任何名字吗?似乎Android工作室不欣赏我的行为。
我猜测,物品名称中的colorPrimary已经在某处定义了。并且该名称只能设置为某些已存在的属性。
编译器如何知道允许哪些属性?它是以某种方式基于父级继承的风格吗?
答案 0 :(得分:0)
@james Joshua,colorPrimary,colorAccent和colorPrimaryDark被定义或换句话说继承自父样式Theme.AppCompat.Light.DarkActionBar。