Android搜索视图具有默认的queryhint textcolor和text color。我们如何使用AndroidX在Android Searchview中更改edittext的文本颜色]
下面的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)
如果您愿意,您可以以编程方式进行操作,这是一个很好的技巧,我正在告诉您如何使用XML进行操作:
您将在此处找到3种颜色,在此处添加颜色,假设像这样的蓝色和橙色
<color name="colorblue">#FF0A7FE4</color>
<color name="colororange">#F76707</color>
现在到XML所在的搜索框EditText
在那个editText视图中添加属性:
android:textColorHint="@color/colorblue"
android:textColor="@color/colororange"
您会发现提示颜色现在变为蓝色,文本颜色变为橙色。