在您的主题风格中包括:
<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