我想将橙色样式应用到我的搜索视图(操作栏菜单中的项目),我使用http://android-holo-colors.com/生成橙色样式,然后使用
将样式分配到我的搜索视图 <item
android:id="@+id/menu_search"
style="@style/EditTextOrange"
android:actionViewClass="android.widget.SearchView"
android:icon="@drawable/action_search"
android:showAsAction="always"
android:title="search"/>
我的风格
<?xml version="1.0" encoding="utf-8"?>
<!-- Generated with http://android-holo-colors.com -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="EditTextOrange" parent="android:Widget.EditText">
<item name="android:background">@drawable/edit_text_holo_light</item>
<item name="android:textColor">#000000</item>
</style>
</resources>
如何将样式应用于搜索视图?
答案 0 :(得分:1)
您可以像这样更改SearchView drawable:
<style name="EditTextOrange" parent="android:Theme.Holo">
<item name="android:searchViewTextField">@drawable/mySearchView</item>
</style>
答案 1 :(得分:1)
我使用从http://android-holo-colors.com/
生成的textfield_activated_holo_light图像解决了这个问题searchPlate.setBackgroundResource(R.drawable.textfield_activated_holo_light);