在Android中更改SearchView的颜色

时间:2018-12-04 22:29:58

标签: android searchview

因此,我的应用始终具有深色背景, #272822我想使用SearchView, 但是SearchView的问题在于它上的搜索图标也很暗(几乎是黑色),因此看不清。如何更改此图标的颜色以及SearchView中文本的颜色?

<SearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true" />

1 个答案:

答案 0 :(得分:1)

通过此视图更改searchview并添加名称如下的android:theme

使用您的搜索视图执行此操作:

   <android.support.v7.widget.SearchView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="146dp"
        android:layout_marginTop="173dp"
        android:theme="@style/search"/>

并在其中创建style.xml:

<style name="search" parent="@android:style/Theme.Holo">
    <item name="android:textColorHint">@android:color/white</item>
    <item name="android:editTextColor">@android:color/white</item>
    <item name="android:textColorSecondary">@android:color/white</item>
</style>

我希望有帮助