Библиотека поддержки Android 24.0.0 не отображает текст в SearchView

Вот как выглядит мой SearchView с использованием библиотеки поддержки Android версии 23.0.4:

А вот как это выглядит при использовании библиотеки поддержки 24.0.0:

Как мне заставить мой SearchView правильно отображать текст в 24.0.0? Это не проблема цвета текста К вашему сведению, я изменил цвет текста EditText безрезультатно. Вы также можете увидеть, что отсутствует кнопка "х" справа.

Обновить

Вот XML, который я использую для своего меню поиска:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/search"
        android:icon="@drawable/nav_icon_search"
        android:title="@string/search"
        app:actionViewClass="android.support.v7.widget.SearchView"
        app:showAsAction="ifRoom|collapseActionView" />
</menu>

Вот код, который я использую в моем onCreateOptionsMenu:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.menu_location_list, menu);
    this.configureSearchView(menu);
    super.onCreateOptionsMenu(menu, inflater);
}

private void configureSearchView(Menu menu) {
    MenuItem search = menu.findItem(R.id.search);
    MenuItemCompat.setOnActionExpandListener(search, this);

    this.mSearchView = (SearchView)   
    MenuItemCompat.getActionView(search);
    this.mSearchView.setOnQueryTextListener(this);
    this.mSearchView.setOnCloseListener(this);
    this.mSearchView.setSubmitButtonEnabled(false);
    this.mSearchView.setIconifiedByDefault(true);

    this.mSearchMenuItem = search;
}

0 ответов

Другие вопросы по тегам