首页 > 解决方案 > 在 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" />

标签: androidsearchview

解决方案


通过此视图更改搜索视图并添加具有以下名称的 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>

我希望这有帮助


推荐阅读