Ausblenden "ActionBar" auf API-21
Habe ich aktualisiert, Androïd SDK gestern, so habe ich ändern die targetSdkVersion
bis 21.
Seit ich dieses update habe, kann ich nicht verbergen die "ActionBar" (das ist nicht wirklich eine) auf eine Aktivität.
In meiner Anwendung gibt es nur eine Aktivität, die ich anzeigen möchten, ohne Titelleiste und ohne actionbar.
Alle Aktivitäten verwendet, dieses Thema:
<style name="AppBaseTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
und ich habe versucht, diese in die betreffende Aktivität:
@Override
protected void onCreate(final Bundle savedInstanceState) {
this.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
}
aber es funktioniert nicht.
Ich habe auch versucht : getSupportActionBar().hide()
aber getSupportActionBar()
zurück null
Haben Sie eine Idee?
InformationsquelleAutor Maxime | 2014-10-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
getActionBar().hide()
wie diese.Ich habe eine Anwendung mit einer Aktivität, ohne die Aktionsleiste der Anwendung dieses Stil :
Nach der Umstellung des Projekts auf API-21, die es gar nicht funktioniert mehr, also musste ich ändern Sie den Stil auf :
Natürlich haben Sie, um es anzuwenden, in der AndroidManifest.xml :
Dokumentation : http://android-developers.blogspot.be/2014/10/appcompat-v21-material-design-for-pre.html
Die oben genannte Lösung mit der
getActionbar().hide()
hat bei mir nicht funktioniert also habe ich beschlossen, die folgenden:Erstellen Sie einfach ein neues Thema, das ist eine Erweiterung von Ihrem aktuellen Thema und die Symbolleiste entfernen, es
Beispiel für ein Thema, definition
Beachten Sie die
.NoTitleBar
Das kann alles sein, aber ich nahm dieses, um es logisch, so stellen Sie sicher, dass beide Werte richtig gesetzt sind. wennwindowActionBar
auf false gesetzt ist, aberandroid:windowNoTitle
immer noch auf false, dann wird es noch die Symbolleiste anzuzeigen!Den offiziellen docs http://android-developers.blogspot.be/2014/10/appcompat-v21-material-design-for-pre.html
Statt auszuweiten ActionBarActivity ,extentds deine MainActivity-Klasse Aktivität ich.e
Gehen Sie in den Ordner manifestiert und öffnen
AndroidManifest.xml
Suchen Sie nach der Zeile unter Anwendung tag, das sagt,
Hier legte jeder von dem Thema, das nicht Action Bars.
Das ist es !!