Android改变标题栏背景颜色
2012-07-20 17:46
204 查看
Android到目前为止好象还没有公开可以修改标题栏背景色的API,网上提供的解决方案一般是做一张对应颜色的文件,再通过style.xml更改标题栏样式,类似解决方法如:http://blog.sina.com.cn/s/blog_5033827f0100rblo.html,这是一种静态配置的方式。
我的项目中为了支持用户能够以所见即所得的方式来选择标题栏颜色,因此采用了一种通过程序的方法动态设置,代码如下:
这样,即可设置标题栏背景为红色,字体为白色
当然,可以看出,这并不是使用Google公开的API,而是一个HackMethod,在未来的版本中可能会失效,但可能性不大
我的项目中为了支持用户能够以所见即所得的方式来选择标题栏颜色,因此采用了一种通过程序的方法动态设置,代码如下:
View bv = this.findViewById(android.R.id.title); ((TextView) bv).setTextColor(Color.WHITE); ((View) bv.getParent()).setBackgroundColor(Color.RED);
这样,即可设置标题栏背景为红色,字体为白色
当然,可以看出,这并不是使用Google公开的API,而是一个HackMethod,在未来的版本中可能会失效,但可能性不大
相关文章推荐
- Android如何设置背景透明、开关输入法、改变标题栏颜色、layer-list
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- Android 自定义toast总结:纯文本,带图像,带标题栏及自定义背景文字颜色
- Android中通过xml改变背景及文字颜色
- Android -- 自定义标题栏,背景颜色填充满
- Android改变图片背景颜色tint(着色)或 backgroundTint
- 关于android中改变TextView背景颜色以及文字颜色的问题
- Android LinearLayout使用selector改变交互时背景颜色
- Android RadioButton设置选中时文字和背景颜色同时改变
- android颜色关于Android TabHost切换Tab字体的颜色背景颜色改变
- android 改变 activity 背景颜色
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- Android笔记:根据进度代码改变progressbar背景颜色,ClipDrawable,LayerDrawable,setProgressDrawable
- android scrollview 滑动 改变标题栏颜色
- android自定义标题栏,解决背景颜色…
- Android学习实践:4.让Activity全屏及改变文字和背景颜色
- Android在监听器中使用代码改变其他控件背景或颜色
- Android 4.4以上(改变状态栏的背景颜色)开源工程推荐
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐