【问题标题】:Android material design customize styleAndroid Material Design 自定义风格
【发布时间】:2015-07-29 20:20:08
【问题描述】:

我看到很多关于在 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 中的某些内容?

【问题讨论】:

    标签: android material-design


    【解决方案1】:

    您的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 样式可以在主主题中配置。

    【讨论】:

    • 谢谢它的工作。我相信我之前在我的 Manifest 中尝试过 AppTheme 但我收到了一个错误,因为我的活动是扩展的 ActionBarActivity !但我不确定是不是这个错误,我不记得了。否则,您的解决方案正在运行,谢谢!
    猜你喜欢
    • 2015-02-04
    • 2019-10-19
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 2021-06-27
    • 2017-01-15
    相关资源
    最近更新 更多