Android搜索视图具有默认的查询提示文本颜色和文本颜色。我们可以使用AndroidX更改Android Searchview中EditText的文本颜色。
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>
现在去到包含搜索框EditText的XML文件中。
在EditText视图中添加以下属性:
android:textColorHint="@color/colorblue"
android:textColor="@color/colororange"
这样,提示文字的颜色将变为蓝色,而文本颜色将变为橙色。