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