Hier ist eine Möglichkeit.
Definieren Sie ein Zeilenschema für Abfragevorschläge, z. R.layout.li_query_suggestion, das sieht wie folgt aus:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@android:id/text1"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center_vertical"
android:minHeight="56dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:textColor="@android:color/black"
tools:text="Blah blah blah"/>
Beachten Sie, dass die Hintergrundfarbe ist weiß und die Textfarbe ist schwarz. Sie können diese Werte natürlich ändern.
Geben Sie dann in Ihrem Cursor-Adapter das Layout an, das Sie als Zeilenlayout erstellt haben. ZB:
CursorAdapter suggestionAdapter = new SimpleCursorAdapter(
getActivity(),
R.layout.li_query_suggestion,
null,
new String[]{"name"},
new int[]{android.R.id.text1},
0);
Dies gibt Ihnen etwas, das wie folgt aussieht:
Gerade FYI wie dieses, mein aktuelles Thema sieht :
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/light_blue_500</item>
<item name="colorPrimaryDark">@color/light_blue_700</item>
<item name="colorAccent">@color/pink_a200</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="searchViewStyle">@style/CustomSearchView</item>
</style>
Haben Sie Chris Banes' Vorschlag versuchen? http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html. Suchen Sie nach dem Abschnitt Titel SearchView Widget. –