Entfernen App Titelleiste android

? sparrkli @ | Original: StackOverFlow
---

Ich weiß, diese Frage wurde millio mal gefragt, aber welche Methode ich benutze es nicht gut für mich. wenn ich benutze

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

in -Manifest-Datei, ganze Thema der app ändert, und wenn ich setzen

requestWindowFeature(Window.FEATURE_NO_TITLE); 

in den onCreate Aktivitäten, zeigt er sich kurz beim Starten einer App .

Btw ich habe keine Thema ausgewählt, nur mit Standard- Android. Vielen Dank im andvance !

---

Top 5 Antwort

1CommonsWare @

Es ist unklar, was Sie mit " ganze Thema der app Änderungen " bedeuten . Für API Stufe 11+ Geräte, werden Sie wahrscheinlich verwenden sollten @android:style/Theme.Holo.NoActionBar .

2Aswin Rajendiran @

Wenn Sie das Thema der Anwendung hinzuzufügen, gilt er für die gesamte App .

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

Man muss es auf die Aktivität Erklärung hinzuzufügen.

<activity
    android:name=".YourActivity"
    android:theme="@android:style/Theme.NoTitleBar"/>
3MohdTausif @

wenn Sie ein neues Projekt in Android zu erstellen, dann werden Sie Standard-Theme für Ihr Projekt, die Titelleiste hat, aufgebracht zu bekommen. aber wenn Sie zu löschen oder gelten einige andere Thema für Ihre ganze App wollen, dann wie unten auf Anwendungsebene definiert werden :

<application
        android:name="com.mycomp.myproj.MainApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.Sherlock" >

aber wenn Sie einige Themen nur auf einige spezifische Bildschirme anwenden möchten, dann können wie unten auf Aktivitätsebene definieren:

<activity
            android:name="com.mycomp.myproj.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/AppTheme">