La entrada de texto en SearchView no muestra

Hace un par de días, noté que ingresar texto en miSearchView no aparece Tal vez este problema comenzó hace más tiempo y no lo había notado, pero sé que todo funcionaba bien cuando configuré la funcionalidad de búsqueda por primera vez.

Aquí hay una captura de pantalla (ya ingresé el texto y puede ver que no se muestra):

Ya he tratado de cambiar el color del texto en elSearchView, conesta pregunta SO, y también he intentado cambiar el color del texto en mi archivo XML de configuración de búsqueda. Después de descubrir que ninguno de estos funciona, deshice mis cambios para que pueda ver el código que tengo actualmente a continuación:

MainActivity.java

@Override
public boolean onCreateOptionsMenu(Menu) { 

    ...

    // Associate searchable configuration with the SearchView
    SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
    MenuItem searchMenuItem = menu.findItem(R.id.action_search);
    SearchView searchView = (SearchView) searchMenuItem.getActionView();
    searchView.setSearchableInfo(searchManager.getSearchableInfo(new ComponentName(this, SearchResultsActivity.class)));
    // Note: getSearchableInfo(getComponentName()) will not work on all flavours
    // because of a difference in app IDs

}

Tenga en cuenta que he usadonew ComponentName(...) en lugar degetSearchableInfo(getComponentName()) ya que uso diferentes nombres de paquetes en mis diferentes sabores.

La actividad anterior es donde elSearchView se visualiza. Los resultados se muestran en otra actividad.

searchable.xml

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_name"
    android:hint="@string/search_hint" />

AndroidManifest.xml

    ...

    <activity
        android:name=".ui.MainActivity"
        android:label="@string/title_activity_main"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="android.app.default_searchable"
            android:value=".SearchResultsActivity" />
    </activity>

    ...

    <activity
        android:name=".ui.filter.SearchResultsActivity"
        android:label="@string/title_activity_search_results"
        android:parentActivityName=".ui.MainActivity"
        android:theme="@style/AppTheme.Search">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.companyname.appname.ui.MainActivity" />

        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>

        <meta-data
            android:name="android.app.searchable"
            android:resource="@xml/searchable" />
    </activity>

    ...

styles.xml (la actividad que contiene elSearchView usosAppTheme.NavDrawer)

...

<style name="Base.AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorButtonNormal">?colorAccent</item>
</style>

<style name="AppTheme" parent="Base.AppTheme">
    <item name="colorPrimary">@color/theme_primary</item>
    <item name="colorPrimaryDark">@color/theme_primary_dark</item>
    <item name="colorAccent">@color/theme_accent</item>
</style>

<style name="AppTheme.NavDrawer">
    <item name="android:windowBackground">@color/window_background</item>
</style>

...

v21 / styles.xml

<style name="AppTheme.NavDrawer">
    <item name="android:windowBackground">@color/window_background</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

....

activity_main_filterable.xml (el diseño que usa mi actividad)

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawerLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true" >

    <include layout="@layout/activity_main_content" />

    <include layout="@layout/navdrawer"
    android:id="@+id/navigationView" />

    <include layout="@layout/filter_drawer"
        android:id="@+id/filter_drawer" />

</android.support.v4.widget.DrawerLayout>

activity_main_content.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/adView">
        <android.support.design.widget.AppBarLayout
            android:fitsSystemWindows="true"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                style="@style/AppTheme.Toolbar"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                app:layout_scrollFlags="scroll|enterAlways"/>
            <include layout="@layout/blank" /> <!-- This is to prevent bugs -->
        </android.support.design.widget.AppBarLayout>

        <include layout="@layout/fragment_misc_no_results"
        android:id="@+id/fragment_no_results"/>

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            style="@style/AppTheme.RecyclerView.StandardList"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />
    </android.support.design.widget.CoordinatorLayout>

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" />
</RelativeLayout>

¿Alguna idea sobre lo que podría estar pasando o cómo debería resolverlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta