我看到很多关于在android中使用材料设计的主题,但我目前遇到了一个问题,并且我没有找到一个非常“清晰”的例子。
我正在尝试自定义我的主题,例如更改操作栏颜色,按钮颜色但它不起作用而且没有改变。
这是我的style.xml文件:
{{1}}
在我的清单中,我已经拥有:android:theme =“@ style / Theme.AppCompat”
那么我需要做些什么才能改变不同元素的颜色? 另一个问题,我是否需要更改按钮的xml中的某些内容?
答案 0 :(得分:0)
您的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样式可以在主题中配置。