Kann ich den Home-Button in einer ActionBar auf die rechte Seite setzen? (android.R.id.home)
Ich möchte die Position der Home-Taste ändern, da die Sprache von rechts nach links geschrieben wird.
Ist es möglich? Wenn ja, sag mir bitte, wie ich das machen kann?
Wenn nein, wie kann ich ActionBarDrawerToggle auf der rechten Seite einstellen?
Sie können eine solche Aktionsleiste erstellen, aber es ist etwas komplizierter als das Aufblähen eines Menüs. Das in der Methode onCreateOptionsMenu () erstellte Menü wird immer nach rechts ausgerichtet, in der geteilten Aktionsleiste oder unter der Menü-Taste versteckt.
Wenn Ihre Aktionsleiste nur zwei Menüelemente enthalten soll - eines am linken Rand und das andere am rechten Rand -, müssen Sie in der Aktionsleiste eine benutzerdefinierte Ansicht erstellen.
Das Layout der benutzerdefinierten Ansicht sieht ungefähr so aus:
%Vor%Definieren Sie im Design, dass Sie die benutzerdefinierte Ansicht verwenden möchten. Das Thema sollte enthalten:
%Vor%Legen Sie die benutzerdefinierte Ansicht in der Aktivität (oder im Fragment) fest:
%Vor% Sie müssen Ihr benutzerdefiniertes Layout verwenden, indem Sie actionbar.setDisplayShowCustomeEnable(True)
aufrufen und dann Ihre benutzerdefinierte Ansicht und dann actionbar.setCustomeView(view)
aufblasen
Dies kann Ihnen helfen ( ActionBar-Logo zentriert und Aktionselemente auf den Seiten ) >)
Nicht ganz sicher, ob Sie das suchen, aber Sie könnten die Home-Taste in einem Dropdown-Menü auf der Aktionsleiste (3 vertikale Punkte-Symbol) erscheinen lassen.
%Vor%Wenn Sie es als "android: showAsAction=" never "" festlegen, wird es unter dem Dropdown-Menü angezeigt, aber Sie werden es wahrscheinlich nicht im Android Studio-Emulator sehen können (zumindest habe ich es noch nie gesehen Emulator für Android Studio), nicht sicher über Eclipse.
Tags und Links android android-layout