2012-04-09 7 views
1

Ich arbeite an einem Projekt, um einige der UI-Elemente auf Android 4.0 (Ice Cream Sandwich.) Zu ändern. Ich versuche gerade, die Statusleiste auf der Unterseite der Bildschirm.Android-Statusleiste in Ice Cream Sandwich verschieben

Ich habe einen Beitrag für etwas sehr ähnliches gefunden here; Allerdings sind die Informationen für Froyo und der Quellbaum, nicht überraschend, hatte genug auseinander seitdem die Informationen veraltet machen (die referenzierten Quelldateien scheinen nicht mehr in der 4.0.3 AOSP vorhanden zu sein.)

Hat jemand Gibt es Informationen darüber, wo die relevanten Quelldateien zum Ändern der Statusleistenposition in der ICS-AOSP vorhanden sind und welche Änderungen zum Ändern der Statusleistenposition erforderlich sind?

Danke!

+0

Sprechen Sie über die Notification Bar (Ding oben, dass Sie nach unten ziehen, dass Signalstärke hat, Benachrichtigungen, usw.) oder die Aktionsleiste (Tabs, Menüoptionen) –

+0

ich das beziehe mich Benachrichtigungsleiste. Ich nannte es die Statusleiste, wie es in der Android-Entwicklerdokumentation angezeigt wird, aber ja, es ist die Benutzeroberfläche, die Signalstärke, Akkuanzeige, Uhrzeit usw. anzeigt und wo Benachrichtigungen angezeigt werden können – user1322316

Antwort

2

Wie Sie einen Link gezeigt haben, der das Verfahren für Froyo erläutert, wurde in ICS die Datei StatusBarService.java entfernt und derselbe Code ist in StatusBar.java vorhanden und die Gravitation wurde von getStatusBarGravity() Methode erhalten Lage der Statusleiste an der Unterseite für Telefon zu bewegen, indem die folgenden in der PhoneStatusBar.java

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

zu

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

das ist für mich gearbeitet.

Thnaks Narayan

Verwandte Themen