In meiner App gibt es diese Titelleiste an der Spitze, wo das Überlaufmenü wäre, aber ich brauche keine Einstellungen und habe nur einen Bildschirm. Wenn ich das Thema wie in vielen anderen Fragen beschrieben ändere, bekomme ich das alte 2.2 Thema. Ich möchte das moderne Thema nur ohne die Bar an der Spitze haben.Wie entferne ich die Titelleiste in Android Studio?
Antwort
tun dies in Ihnen Manifest-Datei:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
this.requestWindowFeature (Window.FEATURE_NO_TITLE);
in onCreate() funktioniert!
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Werke in onCreate()
wenn vor setContentView()
setzen wird aufgerufen.
sonst stürzt
Dies führt App zum Absturz bringen. ich die Linie zwischen 'super.onCreate .....' und 'setContentView .....' setzen und stürzt – Nalorin
Dies ist nicht der richtige Weg, um Mr. Torres hat es gut erklärt –
- offen styles.xml
- Einsatz
<style name="no_title" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> </style>
Sie Namen ändern = "---------"
offen Androidmaifest.xm
Fund android: theme = "@ style/AppTheme" chang auf Android: theme = "@ style/no_title"
Klick wählen Theme menubar (es ist grüne Farbe in der Nähe von MainActivity)
- Klick Projekt Themen
- klicken no_title (auf Sie rechts)
- klicken Sie auf OK
In der Manifest-Datei ändern:
android:theme="@style/AppTheme" >
android:theme="@style/Theme.AppCompat.NoActionBar"
Das Hinzufügen der .NoActionBar funktioniert – dfmiller
Während dies funktioniert, ist die Bearbeitung der Datei 'styles.xml' möglicherweise eine bessere Option für die meisten, da die Verwendung dieser Methode alle Werte ignoriert, die möglicherweise eingerichtet wurden unter 'AppThe mich in der 'styles.xml' Datei. Die Lösung, unter der die Elternklasse mit "NoActionBar" in der Datei "styles.xml" ersetzt wird, behält alle bereits vorhandenen Stilinformationen bei, die eingerichtet wurden. – Lemonseed
Funktioniert nicht, wenn der Stil nicht definiert ist – MonoThreaded
In der Manifest-Datei ändern, um diese:
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
löschen Sie den folgenden von activity_main.xml
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
Gehen Sie zu Stilen.xml und Änderung .DarkActionBar
für .NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
wird
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
wenn Farben irrelevant für Ihre Anwendung sind, können Sie tatsächlich gehen für
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
Das hat mir wirklich geholfen .. Danke für die Post. – LatheElHafy
Dies sollte die akzeptierte Antwort sein. – user
prüfen diese
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
Dies ist Arbeitscode, um die Leiste durch ein Programm selbst zu verbergen. Kann nach den Zeilen 'super.onCreate (..) 'und' setContentView (...) 'im Konstruktor' onCreate (...) 'platziert werden, um die Leiste unmittelbar nach dem Programmstart auszublenden. –
Funktioniert wie ein Charme. Vielen Dank. – Saik
Dies war für mich der Arbeit an values/styles.xml
Elemente hinzufügen:
`<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>`
Der beste Weg ActionBar Funktion setTitle()
zu verwenden ist, wenn Sie Logo zeigen wollen oder einige andere Sachen haben in Ihnen ActionBar aber nicht wollen, Namen der App sehen, schreiben diesen Code in MainActivity.java oder überall wünschen Sie Titel in onCreate
verstecken:
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo
actionBar.setTitle(""); // hide title
auf diese Weise Ihre App haben nicht Grund zum Absturz bringen.
Verwenden Sie einfach setTitle(null)
oben
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Der Titel wird verschwinden, dann können Sie das Logo Ihrer Wahl verwenden .....
In AndroidManifest.xml
Ihrer Anwendung werden Sie die android:theme
zum Beispiel finden auf @style/AppTheme
Jetzt gehen Sie zu styles.xml
, finden Sie die style-Tag, stellen Sie sicher, dass der Name auf AppTheme
der gleiche wie in Manifest festgelegt ist und übergeordnete auf 012 setzen (tun dies auch in verschiedenen Schnitten (v21), wenn Sie es in Ihrem Projekt haben)
<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- ... -->
</style>
Gerade setTitle(null);
in onCreate() aufrufen
In styles.xml Datei ändern DarkActionBar zu NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
Der einfachste Weg: Doppelklicken Sie einfach auf diese Schaltfläche und wählen Sie "NoTitleBar";)
Dies funktioniert für mich
getSupportActionBar().hide();
Versuchen Stile NoActionBar ändern, wenn das ‚doesn t funktioniert, fügen Sie diesen Code zu Ihrer Haupttätigkeit
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
setContentView(R.layout.activity_main);
}
- 1. Wie entferne ich die Titelleiste von einem JFrame-Screenshot?
- 2. Wie entferne ich die Rahmen in JInternalFrame?
- 3. ListFragment zeigt keine Titelleiste in Android Studio
- 4. Wie entferne ich nachträgliche Leerzeichen in Android Studio automatisch?
- 5. Wie kann ich die Titelleiste in einer Android-Anwendung verstecken
- 6. Wie ändere ich die Farbe der Titelleiste in Android-Aktivität?
- 7. Android Titelleiste Entfernung
- 8. Wie Titelleiste in Android entfernen?
- 9. Wie entferne ich die unbekannten Eigenschaftennamenfehler in Visual Studio?
- 10. Wie entferne ich die automatische Unterstreichung von Android in EditText?
- 11. Wie entferne/entferne ich die Zählungsspalte vom Datenrahmen in Pandas?
- 12. Wie Entfernen (Android) App Titelleiste in Xamarin.Forms?
- 13. Entfernen App Titelleiste Android
- 14. Wie entferne ich die Trennlinie im Spinner?
- 15. In Bezug auf die Entfernung der Aktivität Titelleiste in Android
- 16. Wie entferne ich die Google Mail-Authentifizierung?
- 17. Wie kann ich die Statusleiste oder die Benachrichtigungsleiste deaktivieren, aber die Titelleiste von Android nicht deaktivieren?
- 18. Android versteckte Titelleiste kommt zurück
- 19. Benutzerdefinierte Titelleiste ohne Polsterung (Android)
- 20. Android: Problem mit Titelleiste ausblenden
- 21. Android Custom Dialog zeigt android Titelleiste
- 22. Android: Vollbild-Aktivität mit Titelleiste
- 23. Benutzerdefinierte Titelleiste mit Fortschritt in Android
- 24. Wie entferne ich eine Vordergrundbenachrichtigung in Android Lollipop?
- 25. benutzerdefinierte Titelleiste funktioniert nicht android
- 26. Android Wie entferne ich den zweiten Titel in meiner Aktionsleiste?
- 27. Wie entferne ich die Erweiterung eines Positionsparameters?
- 28. Wie entferne ich die .copyarea.db Dateien sicher?
- 29. Wie entferne ich die Warteschlange von settimeOut?
- 30. Wie entferne ich das Hintergrundbild in iFrame: Android
es schaltet mich auf den alten Android Design (schwarzer Hintergrund, Textfelder mit gelben Rändern ...) –
versuchen Sie 'android: theme =" @ android: style/Theme.DeviceDefault.NoActionBar.Fullscreen "' stellen Sie sicher, dass Sie api level min 14 verwenden. – Rustam
selben Ergebnis ... –