Ersetze den Titel der Aktionsleiste durch einen Drehknopf (Drop-down)

8

Ich versuche, einen Spinner an derselben Position anzuzeigen, an der der Standardtitel der Aktionsleiste angezeigt wird. Ich folgte der Anweisung des ähnlichen SO Fall hier , So habe ich es geschafft, den Titel zu eliminieren, aber die Position des Spinners ist nicht auf der linken Seite ausgerichtet, wie Sie in diesem Screenshot sehen können.

Hier sind die wichtigsten Definitionen meiner Anwendung, um diesen Fall zu reproduzieren:

AndroidMenifest.xml:

%Vor%

menu_view_all.xml:

%Vor%

und die relevante Aktivität:

%Vor%

Also - Kann ich den Spinner an der linken Seite der Aktionsleiste ausrichten und wie? Ist es richtig, den Spinner in der Aktionsleiste zu verwenden und ihn wie bisher über die menu.xml -Datei zu setzen?

    
GyRo 22.02.2015, 13:23
quelle

1 Antwort

5

Aktion View s im Menü wird immer nach rechts ausgerichtet. Wenn Sie möchten, dass Ihre Spinner nach links ausgerichtet wird, wäre es besser, sie als eine benutzerdefinierte View auf der ActionBar mit der setCustomView() -Methode festzulegen. Ein benutzerdefiniertes View wird standardmäßig nach links ausgerichtet und übernimmt die Stelle des Titels, wenn diese ausgeblendet ist. Bitte beachten Sie, dass dies erfordert, dass Sie setDisplayShowCustomEnabled(true) für ActionBar aufrufen.

    
Mike M. 22.02.2015, 13:43
quelle