Android StatusBar 更改
来源:互联网 发布:淘宝运营推广公司 编辑:程序博客网 时间:2024/05/22 00:54
本文只是简单修改statusbar样式,我的做法是将Android2.1状态栏样式修改为Android2.3的样式,看到本文的可以拍拍砖,因为这是在太简单了...
要修改statusbar样式,首先要注意以下几点:
1、状态栏的图标是如何控制的;
2、状态栏背景;
3、状态栏上日期、时间颜色等。
1、图标
我们先来分析第一个,这是重点!首先我们要找到源文件目录和资源文件目录,源文件目录(frameworks/base/services/java/com/android/server/status)资源文件目录(/frameworks/base/core/res/res/layout)。好了,在源码目录我们看到StatusBarPolicy这个类里面有很多的静态数组比如:
看到了吧,代码中就是对资源图片的引用,基本的,要修改图片就按照StatusBarPolicy.java这个文件中的资源引用一个个对上就OK了,将要修改的图片替换drawable-hdpi这个文件中。
2、背景
在status_bar.xml文件中,很明显背景是一张名叫:statusbar_background.png的图片,在drawable-hdpi中找到替换成自己想要的背景就OK了。
3、状态栏时间颜色等
我们看代码,不难发现,同样在status_bar.xml这个文件中,id为tickerText和date的标签中,在textColor这个属性中设置了字体颜色,我直接将其改为白色,即:#FFFFFFFF,关于这个值如果不太懂,请到网上查询。改了之后make,看看效果如何,如果您顺利,可以看到结果和您预想的一样,怎么了?如果statusbar背景是黑色的,怎么时间不见了?不是改过颜色了吗?嘿嘿,您没改!继续看代码,在文件StatusBarIcon.java中看到有如下一段代码:
没错,就是t.setTextColor(0xFF000000);这个搞的,好了,将它继续修改为白色编译整个状态栏的样式修改就完成了。
- Android StatusBar 更改
- Android StatusBar 更改
- Android StatusBar
- iOS7之后statusbar不能更改
- 隐藏StatusBar和更改应用程序名称
- 隐藏StatusBar和更改应用程序名称
- iOS9以后更改状态栏 statusBar 字体颜色
- android statusbar 的修改
- android 2.3 修改 statusbar
- Android的StatusBar分析
- Android 隐藏StatusBar
- Android 2.3 修改 statusbar
- Android 2.3 修改 statusbar
- android statusbar 的修改
- Android获取StatusBar高度
- android 2.3 修改 statusbar
- android 4.0 修改statusbar
- android 4.0 StatusBar Service
- 算法题9 查找链表中倒数第k个结点
- 一些软件设计的原则
- 算法题10 求1+2+...+n
- 算法题11 判断整数序列是不是二元查找树的后序遍历结果
- linux下安装配置svn独立服务器
- Android StatusBar 更改
- [解题报告]Ural 1011 Conductors
- 百度“框”应用 开发者抱怨不赚钱
- 网站开发人员应该知道的61件事
- [解题报告]Ural 1010 Discrete Function
- 算法题12 查找最小的k个元素
- RTP协议分析
- sql语句大全
- 算法题13 求子数组的最大和