如何更改 AndroidX 中 Android SearchView 的文本颜色或查询提示文本颜色?
How to change the textcolor or queryhint textcolor of an Android SearchView in AndroidX?
Android 搜索视图具有默认查询提示文本颜色和文本颜色。我们如何使用 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:
中告诉你如何做
- 转到您的 color.xml 文件,该文件位于资源下的值中。
你会发现那里定义了 3 种颜色,在那里添加颜色让我们假设像这样的蓝色和橙色
<color name="colorblue">#FF0A7FE4</color>
<color name="colororange">#F76707</color>
现在到达 XML 搜索框 EditText
在该 editText 视图中添加属性:
android:textColorHint="@color/colorblue"
android:textColor="@color/colororange"
您会发现提示颜色现在变为蓝色,文本颜色变为橙色。
Android 搜索视图具有默认查询提示文本颜色和文本颜色。我们如何使用 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:
中告诉你如何做- 转到您的 color.xml 文件,该文件位于资源下的值中。
你会发现那里定义了 3 种颜色,在那里添加颜色让我们假设像这样的蓝色和橙色
<color name="colorblue">#FF0A7FE4</color> <color name="colororange">#F76707</color>
现在到达 XML 搜索框 EditText
在该 editText 视图中添加属性:
android:textColorHint="@color/colorblue" android:textColor="@color/colororange"
您会发现提示颜色现在变为蓝色,文本颜色变为橙色。