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
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
wo kann ich diese Option finden? danke für deine Antwort!! – skatedan
Überprüfen Sie meine Antwort – Arlind