2016-03-27 6 views
2

Ich möchte Titelleiste auf Anwendungen blue bar in Android Studio entfernen, habe ich versucht, mit einem anderen Thema in manifest.xml (android:theme="@style/AppTheme.NoTitleBar"), aber das hat nicht funktioniert, dann, Wie verberge ich diese Titelleiste vor dieser Aktivität?entfernen bar Titel der Anwendung von Android Studio

activity.xml

mein manifest.xml ist dies:

manifest.xml

und meine styles.xml ist dies:

enter image description here

+0

In der Vorschau gibt es dieses Thema Optionen, wo Sie wählen können, welches Thema zu verwenden, dort können Sie die Nr. Titelleiste Thema auswählen – Arlind

+0

wo kann ich diese Option finden? danke für deine Antwort!! – skatedan

+0

Überprüfen Sie meine Antwort – Arlind

Antwort

2

Auf der linken Seite über dem Telefon (Layout-Vorschau) dort AppTheme Text klicken Sie darauf und wählen Sie das Thema, das Sie wollen. Ich habe es mit rot hervorgehoben enter image description here

+0

ok, ich fand, und wählte keine Titelleiste. aber gib mir diesen fehlenden Stil zurück – skatedan

0

Gehen Sie zu App> Res> Werte> Stile xml.

Das erste, was Sie nach dem <resources> Tag haben, ist ein anderes <style> Tag mit dem Namen AppTheme wahrscheinlich? Oder etwas ähnliches. Wenn Sie eine Material theme verwenden, müssten Sie die colorPrimary, colorPrimaryDark und accentColor dort deklariert haben.

Nach dem Ende des </style> Tages für dieses Thema, einen neuen mit dem gleichen Namen erstellen, aber .NoActionBar den Namen hinzufügen, wie folgt aus:

<style name="YourThemeName.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="windowActionBarOverlay">true</item> 
    </style> 

jetzt zum Manifest.xml gehen und in jedem <activity> Tag dort ist wahrscheinlich ein Themaattribut. Ändern Sie es so, dass die Aktivität, die Sie nicht wollen, eine Titelleiste haben das neue Design nutzt die wir erstellt:

android:theme="@style/YourThemeName.NoActionBar" 

Wie Ihr Thema wie aussehen sollte:

<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/teal</item> 
    <item name="colorPrimaryDark">@color/tealDark</item> 
    <item name="colorAccent">@color/purple700</item> 
    <item name="android:navigationBarColor" tools:targetApi="21">@color/teal</item> 
</style> 

<style name="MyTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBarOverlay">true</item> 
</style> 

Denken Sie daran zu ändern die Farbnamen zu denen, die Sie in Ihrer colors.xml deklariert haben. Jetzt in Ihrem Manifest soll das Thema für Ihre App MyTheme sein und das Thema für jeden Activity keine Titelleiste sollte MyTheme.NoActionBar

+0

so ging ich zu meinem styles.xml und ich fand das: '