【问题标题】:How to change the textcolor or queryhint textcolor of an Android SearchView in AndroidX?如何在 AndroidX 中更改 Android SearchView 的 textcolor 或 queryhint textcolor?
【发布时间】:2020-06-16 11:09:56
【问题描述】:

Android 搜索视图有默认的 queryhint textcolor 和 text color 。我们如何使用 AndroidX 在 Android Searchview 中更改 edittext 的文本颜色

【问题讨论】:

    标签: android kotlin searchview androidx


    【解决方案1】:

    下面的searchView是你正在使用的Searchview的引用变量。

    JAVA:

        EditText editText = searchView.findViewById(androidx.appcompat.R.id.search_src_text);
        editText.setTextColor(Color.WHITE);
        editText.setHintTextColor(Color.GRAY);
    

    科特林

    val editText = searchView.findViewById(androidx.appcompat.R.id.search_src_text)
    editText.setTextColor(Color.WHITE)
    

    【讨论】:

      【解决方案2】:

      如果您愿意,您可以通过编程方式完成,这是一个非常好的技巧,我告诉您如何在 XML 中完成:

      1. 转到位于资源下的值中的 color.xml 文件。
      2. 你会发现那里定义了 3 种颜色,在那里添加颜色让我们假设像这样的蓝色和橙色

        <color name="colorblue">#FF0A7FE4</color>
        <color name="colororange">#F76707</color>
        
      3. 现在到了你有那个搜索框 EditText 的 XML

      4. 在那个editText视图中添加属性:

         android:textColorHint="@color/colorblue"
         android:textColor="@color/colororange"
        

        您会发现提示颜色现在变为蓝色,文本颜色现在变为橙色。

      【讨论】:

        猜你喜欢
        • 2015-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 2011-07-30
        • 1970-01-01
        • 1970-01-01
        • 2020-06-29
        相关资源
        最近更新 更多