Android 安卓材质设计定制风格

Android 安卓材质设计定制风格,android,material-design,Android,Material Design,我看到很多关于在android中使用材料设计的话题,但我目前面临一个问题,我没有找到一个非常“清晰”的例子 我试着自定义我的主题,比如改变动作栏的颜色,按钮的颜色,但它不起作用,什么都没有改变 这是my style.xml文件: <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"

我看到很多关于在android中使用材料设计的话题,但我目前面临一个问题,我没有找到一个非常“清晰”的例子

我试着自定义我的主题,比如改变动作栏的颜色,按钮的颜色,但它不起作用,什么都没有改变

这是my 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">
您仍在选择默认主题,但打算用自定义主题覆盖它


你的主题也不正确。这:

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

应该是这样的:

android:theme="@style/AppTheme"
<style name="AppTheme" parent="Theme.AppCompat">

或者这个:

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


你是从ActionBar风格衍生出你的主题。可以在主主题中配置ActionBar样式。

谢谢,它可以正常工作。我相信我以前在清单中尝试过AppTheme,但我遇到了一个错误,因为我的活动是extended ActionBarActivity!但我不确定是不是这个错误,我记不清了。否则,您的解决方案是有效的,所以谢谢您!