あなたのテーマスタイルにこれを含めてください:
<style name="YourTheme.Toolbar">
<item name="searchViewStyle">@style/YourActionBarSearch</item>
<item name="editTextColor">@color/your_ab_text_color</item>
<item name="android:textColorHint">@color/your_ab_hint_color</item>
</style>
で SearchView のスタイルを定義し、検索ボックスのテキストの色を設定できるようにsearchViewStyle
なりeditTextColor
ました。設定android:textColorHint
することで、ヒントの色も設定できます。たとえば、「検索...」などです。
<style name="YourActionBarSearch" parent="@style/Widget.Holo.SearchView">
<item name="searchIcon">@drawable/ic_ab_search</item>
<item name="queryBackground">@null</item>
<item name="submitBackground">@null</item>
<item name="searchHintIcon">@drawable/ic_ab_small_search</item>
<item name="defaultQueryHint">@string/toolbar_search_hint</item>
<item name="closeIcon">@drawable/ic_ab_small_search_close</item>
</style>
これにより、多かれ少なかれ、好きなように検索ビューのスタイルが設定されます。フィールドsearchIcon
は、アクション バーのアイコンです。フィールドsearchHintIcon
は、検索フィールドのヒントの左側にある小さなアイコンです。フィールドcloseIcon
は、検索フィールドの右側にある閉じるアイコンです。
スタイル設定の詳細については、これを確認してください。
$ANDROID_SDK/platforms/android-24/data/res/values/styles_holo.xml