我看到很多关于在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样式可以在主主题中配置。