Ecco una possibilità.
Definire un layout di riga di suggerimento di query, ad es. R.layout.li_query_suggestion, che assomiglia a questo:
<?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"/>
Si noti che il colore di sfondo è bianco e il colore del testo è nero. Ovviamente puoi cambiare questi valori.
Quindi, nell'adattatore del cursore, specificare il layout creato come layout di riga. Ad esempio:
CursorAdapter suggestionAdapter = new SimpleCursorAdapter(
getActivity(),
R.layout.li_query_suggestion,
null,
new String[]{"name"},
new int[]{android.R.id.text1},
0);
Questo vi darà qualcosa che assomiglia a quanto segue:
Proprio A proposito, il mio tema attuale assomiglia a questo:
<!-- 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>
fonte
2014-12-03 19:39:27
Hai provato il suggerimento di Chris Banes'? http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html. Cerca i titoli della sezione SearchView Widget. –