将橙色样式应用于我的搜索视图

时间:2013-01-29 15:12:37

标签: android

我想将橙色样式应用到我的搜索视图(操作栏菜单中的项目),我使用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>

如何将样式应用于搜索视图?

2 个答案:

答案 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);