http://blog.csdn.net/litton_van/article/details/6311900
大家都知道定制在android開發中的重要性,因為通過定制,你才能制造出差異化的産品,才能滿足更多消費者的需求,
像htc生産的手機都通過了深層次的二次開發,今天我也來分享一下我的狀态欄定制。
廢話不說了,直接上圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CMlJmdxYTN0MzMyAzMx8VO0YjN3kDNvwVOvwFNwETMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.png)
主要更換了背景,文字顔色以及icon的顯示順序.
2. 關鍵代碼部分
a) 代碼在系統中的位置
status bar 的相關代碼位于:frameworks/base/services/java/com/android/server/status。
其中statusbarpolicy類主要負責接收action動作,其他一些核心操作全部位于statusbarservice類裡面
b) 代碼執行個體:
需要在alps/frameworks/base/res/res/values/config.xml 中的config_statusbaricons調整相應的順序,其中從上倒下,對應的狀态欄的順序為從左到右。
注意:ics版本的狀态欄布局中,将信号圖示和電量圖示布局到同一個linearlayout,是以如果要調整這兩個圖示彼此之間的順序,需要在status_bar.xml中修改他們聲明的先後順序