Ich versuche, der Symbolleiste in meiner App ein einfaches SearchView
hinzuzufügen. Alles, was gut funktioniert, erwartet das Layout.
Es gibt diesen "Abstand" zwischen dem NavigationDrawer
-Symbol und dem SearchView
.
Wenn ich einen Titel einstelle, wird der Raum mit dieser Zeichenfolge gefüllt, ansonsten ist er leer.
Leerer String:
Mit einer Zeichenfolge im Titel:
Wie entferne ich diesen lästigen leeren Platz?
Bearbeiten:
Ich verwende als Basiscode das NavigationDrawer
Beispiel aus Android Studio
main.xml
%Vor%app_bar_main.xml
%Vor%activity_main.xml
%Vor%Die Symbolleiste erstreckt sich von FrameLayout und Sie können Ansichten darin einfügen. So:
%Vor%Bearbeiten: Sie legen es als Menü in das Layout ein. Es wird immer auf der rechten Seite der Symbolleiste angezeigt, da es sich um ein Menü handelt. Wenn Sie Ansichten in einer Symbolleiste direkter steuern möchten, legen Sie sie einfach so hin, wie ich es Ihnen gezeigt habe.
Ich habe actionBar.setDisplayHomeAsUpEnabled(true)
im Code festgelegt. Also nur das Hinzufügen von SearchView
in der Symbolleiste funktionierte nicht für mich und es gibt etwas mehr Platz zwischen Navigation Zurück und SearchView
. Ich habe keinen Titel in Toolbar
. Also habe ich die gesamte Symbolleiste wie folgt angepasst:
... & amp; in deiner Aktivität:
%Vor% Jetzt müssen Sie actionBar.setDisplayHomeAsUpEnabled(true)
im Code nicht mehr setzen. Behandeln Sie einfach click-Ereignis von ivNavBack
dafür.
Tags und Links java android android-toolbar searchview