在你的主題風格包括此:
<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
當然,這僅如果您使用actionbarsherlock –