2012-04-09 82 views
1

我正在修改一些項目以修改Android 4.0(冰淇淋三明治)上的一些UI元素。具體來說,我試圖將狀態欄重新放置到底部屏幕。將Android狀態欄移動到冰淇淋三明治

我找到了一個非常相似的東西here;然而,Froyo和源代碼樹的信息不足爲奇,自那時以來已足夠分散以使信息過期(引用的源文件不再出現在4.0.3 AOSP中。)

有沒有人有關於在ICS AOSP中現在存在修改狀態欄位置的相關源文件的任何信息,以及修改狀態欄位置需要進行哪些更改?

謝謝!

+0

你談論的通知欄(頂事了,你拉下來有信號的實力,通知等)或操作欄(選項卡,菜單選項) – 2012-04-09 17:24:30

+0

我這裏指的是通知欄。我把它稱爲狀態欄,因爲這是Android開發人員文檔所指的那樣,但是,是的,它是顯示信號強度,電池指示符,時間等的UI以及可以顯示通知的位置 – user1322316 2012-04-09 18:20:02

回答

2

正如你已經展示了一個鏈接,告訴Froyo的程序,在ICS中,StatusBarService.java文件已被刪除,並且StatusBar.java中存在相同的代碼,並且已經從getStatusBarGravity()方法中獲得重力。您應該能狀態欄通過更改以下的PhoneStatusBar.java

protected int getStatusBarGravity() { 
    return Gravity.TOP | Gravity.FILL_HORIZONTAL; 
} 

移至底部電話向

protected int getStatusBarGravity() { 
     return Gravity.BOTTOM | Gravity.FILL_HORIZONTAL; 
    } 

這爲我工作。

Thnaks 納拉揚

相關問題