Android怎么动态更改actionbar的背景颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android怎么动态更改actionbar的背景颜色相关的知识,希望对你有一定的参考价值。
就是说通过一个点击事件触发,更改整个程序的actionbar颜色,还有就是Manifest.xml应用的android:theme属性能不能动态更改
Android动态更改actionbar的背景颜步骤:在backgroud下面再写一个style,修改values-v14文件夹下的style.xml文件
[html] view plaincopy
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!-- API 14 theme customizations can go here. -->
<item name="android:actionBarStyle">@style/my_actionbar_style</item>
</style>
<style name="my_actionbar_style" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#647b97</item>
<item name="android:titleTextStyle">@style/AcBar_titleStyle</item>
[html] view plaincopy
<item name="android:backgroundStacked">#4A708B</item> <!-- 分离成tab时的tab颜色 -->
[html] view plaincopy
<item name="android:backgroundSplit">@color/ab_backgroundSplit_color</item>
</style>
<style name="AcBar_titleStyle">
<item name="android:textColor">#FFFFFF</item>
</style>
</resources>
<item name="android:backgroundSplit">@color/ab_backgroundSplit_color</item> actionbar item
这样就分离在底部时候的颜色。 参考技术A 有什么不能的,this.setTheme(R.style.?);追问
这个只能实现单个Activity主题变化
追答请百度搜 application设置全局变量
在里面调用setTheme方法
以上是关于Android怎么动态更改actionbar的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章