在哪里定义了Android样式项目属性


<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 Studio不喜欢我的行为。

我猜想那个项目名称中的色彩已经定义了某个地方。该名称只能设置为某些已经存在的属性。

编译器如何知道允许哪些属性?它是否以某种方式基于父母,样式是从?

继承的

用于在布局视图中使用自定义属性,您可以将"声明性"用于自定义名称。请关注下面的推荐网站:

https://guides.codepath.com/android/defining-custom-views

@james joshua,colorprimary,coloraccent和colorprimarydark是定义的,或者换句话说,换句话说是从父型theme.appcompat.light.light.darkactionbar。

相关内容

  • 没有找到相关文章

最新更新