2012-12-12 11 views
5

Ich möchte die Titelleiste in allen Aktivitäten meiner App ausblenden. Um dies zu tun, habe ich das folgende Attribut in dem Tag:Android: Problem mit Titelleiste ausblenden

android:theme="@android:style/Theme.NoTitleBar" 

Die Titelleiste ist jetzt versteckt, aber mein Problem ist, dass mein app mit diesem Attribute seltsam aussieht.

Vorher:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

mit dem noTitleBar Attribute:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

Es sieht aus wie es weniger Kontrast ..

Es macht keinen Unterschied, ob das Attribut noTitleBar befindet sich im Anwendungs-Tag oder in jedem Aktivitäts-Tag.

Ich hoffe, Sie können mir bei meinem Problem helfen.

+0

haben Sie versucht, wie: 'dies. requestWindowFeature (Window.FEATURE_NO_TITLE); '? –

Antwort

4

In onCreate() Aktivitätsschreib folgende:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
2

Es ist wahrscheinlich, weil Sie auch das Thema Ihrer Anwendung zusammen mit der Titelleiste entfernt haben.

Ich bin nicht sicher, was Ihr Thema zuvor war, aber Sie sollten ein vorhandenes Thema erweitern. So etwas wie dies in Ihre Stile Datei:

<style name="MyTheme" parent="android:Theme.Light.NoTitleBar."> 

</style> 

Vielleicht sollten Sie Ihre Eltern Thema android:Theme.Black.NoTitleBar sein?

+0

Danke! Dies löste dieses seltsame grafische Problem, das ich gerade erlebte! – Regnarg

0

Sie haben keine Antwort akzeptiert, damit ich meinen 2 Cent werde hier werfen:

dieses Code-Snippet Hinzufügen hilfreich sein könnte:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 
Verwandte Themen