Die Suchansicht wird nicht in der Symbolleiste angezeigt

8

Ich habe tatsächlich ein Problem mit meiner Searchview auf der Support AppCompat v7 lib 24.0.0.

Das SearchView wird nicht angezeigt, kein Text und Eingabetext (siehe Screenshot)

Die Suchabfrage funktioniert perfekt.

Das ist mein Menü

%Vor%

Und hier mein onCreateOptionsMenu;

%Vor%

Ich hoffe, dass mir jemand helfen kann. :)

Sebastian

    
Sebastian R. 26.06.2016, 12:34
quelle

4 Antworten

17

Ich habe dieses Problem auch, ich habe Toolbar Höhe in absoluten Wert anstelle von wrap_content und Problem gelöst. Ich weiß nicht warum, aber ich denke, dass dieses Problem mit CoordinatorLayout und Höhe der Symbolleiste zusammenhängt, etwas bricht die SearchView-Höhe. Wenn ich LinearLayout anstelle von CoordinatorLayout und AppBarLayout verwende, funktioniert es.

menu.xml

%Vor%

layout.xml

%Vor%

toolbar_height Wert:

%Vor%

Vor dem absoluten Höhenwert (layout_height: "wrap_content")

Nach dem absoluten Höhenwert (layout_height: "75dp")

    
forsaken 27.06.2016, 07:48
quelle
2

wenn Sie das Thema verwenden: .NoActionBar setze dies in deinem onCreate()

%Vor%     
Apurv 10.10.2016 08:01
quelle
0

Stellen Sie sicher, dass Sie Ihrem Projekt die AppCompat-Bibliothek hinzugefügt haben. Wurde Ihre Aktivität "AppCompatActivity" erweitert?

Und auch showAsAction sollte lauten: showAsAction="always|collapseActionView"

Hoffe diese Hilfe!

    
alway5dotcom 26.06.2016 12:51
quelle
0

Das ist sehr merkwürdig. Ich benutze Build-Tools 25.0.1 und unterstütze lib 25.1.0. Für mich war die angenommene Antwort nicht notwendig, aber die Art, wie der Menüeintrag definiert wurde, braucht eine kleine Änderung. Ich brauche es so:

%Vor%

Wo app:showAsAction ist der Schlüssel. Lint unterstreicht dies als rot und sagt mir:

  

Sollte bei Verwendung der appcompat-Bibliothek android:showAsAction verwenden.

Wenn ich es jedoch auf android:showAsAction setze, erscheint die Suchansicht einfach nicht. Geh Figur.

    
Daniel Wilson 23.01.2017 14:58
quelle

Tags und Links