Android材质设计自定义风格



我看到很多关于在android中使用材料设计的话题,但我目前面临一个问题,我没有找到一个非常"明确"的回答。

我正在尝试自定义我的主题,如更改操作栏的颜色,按钮的颜色,但它不工作,没有任何改变。

这是我的style.xml文件:
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/blue</item>
        <item name="colorButtonNormal">@color/blue</item>
    </style>
</resources>

在我的清单我已经有:android:theme="@style/theme。AppCompat "

那么我需要做什么来改变不同元素的颜色呢?另一个问题,例如,我是否需要更改按钮xml中的某些内容?

您的Manifest.xml不正确:

android:theme="@style/Theme.AppCompat"

应该是这样的:

android:theme="@style/AppTheme"

您仍然选择默认主题,而您打算用自定义主题覆盖它。


你的主题也不正确。:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

应该是这样的:

<style name="AppTheme" parent="Theme.AppCompat">

或:

<style name="AppTheme" parent="Theme.AppCompat.Light">

你从ActionBar样式派生了你的主题。ActionBar样式可以在主主题中配置。

最新更新