Zdefiniowałem układ wiersza sugestii, ale po zaktualizowaniu biblioteki AppCompat do 22.1 układ zdefiniowany w pliku styles.xml jest ignorowany.Stylizacja AppCompat SearchView z AppCompat 22.1.0 nie działa
To jest mój plik styles.xml (uproszczony):
<style name="Theme.Upp" parent="@style/MyApp">
<item name="searchViewStyle">@style/SearchViewStyleMyApp</item>
</style>
<style name="SearchViewStyleMyApp" parent="Widget.AppCompat.SearchView">
<!-- Background for the search query section (e.g. EditText) -->
<!-- <item name="queryBackground">@android:color/black</item> -->
<!-- Background for the actions section (e.g. voice, submit) -->
<!-- <item name="submitBackground">...</item> -->
<!-- Close button icon -->
<!-- <item name="closeIcon">...</item> -->
<!-- Search button icon -->
<!-- <item name="searchIcon">...</item> -->
<!-- Go/commit button icon -->
<!-- <item name="goIcon">...</item> -->
<!-- Voice search button icon -->
<!-- <item name="voiceIcon">...</item> -->
<!-- Commit icon shown in the query suggestion row -->
<!-- <item name="commitIcon">...</item> -->
<!-- Layout for query suggestion rows -->
<item name="suggestionRowLayout">@layout/layout_suggestion_entry</item>
</style>
Nawet jeśli próbuję zmienić queryBackground nie działa.
Jakieś pomysły, dlaczego?
Wielkie dzięki! To działa! –
Cześć, zrobiłem to samo co wspomniałeś, ale mój styl wyszukiwania jest ignorowany. Każdy pomysł? –
@Mohammad Imran Należy rozszerzyć ** Widget.AppCompat.SearchView ** i nie ** Widget.AppCompat.SearchView.ActionBar **. Jeśli to nie pomoże, to istnieje błąd stylu w innym miejscu. – Tadas