如何在AndroidX中更改Android SearchView的文本颜色或查询提示文本颜色?

问题描述 投票:1回答:2

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

android kotlin searchview androidx
2个回答
0
投票

下面的searchView是您正在使用的Searchview的参考变量。

JAVA:

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

KOTLIN

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

0
投票

如果您愿意,您可以以编程方式进行操作,这是一个很好的技巧,我正在告诉您如何使用XML进行操作:

  1. 转到您的color.xml文件,该文件位于资源下的值中。
  2. 您将在此处找到3种颜色,在此处添加颜色,假设像这样的蓝色和橙色

    <color name="colorblue">#FF0A7FE4</color>
    <color name="colororange">#F76707</color>
    
  3. 现在到XML所在的搜索框EditText

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.