【发布时间】:2020-06-16 11:09:56
【问题描述】:
Android 搜索视图有默认的 queryhint textcolor 和 text color 。我们如何使用 AndroidX 在 Android Searchview 中更改 edittext 的文本颜色
【问题讨论】:
标签: android kotlin searchview androidx
Android 搜索视图有默认的 queryhint textcolor 和 text color 。我们如何使用 AndroidX 在 Android Searchview 中更改 edittext 的文本颜色
【问题讨论】:
标签: android kotlin searchview androidx
下面的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)
【讨论】:
如果您愿意,您可以通过编程方式完成,这是一个非常好的技巧,我告诉您如何在 XML 中完成:
你会发现那里定义了 3 种颜色,在那里添加颜色让我们假设像这样的蓝色和橙色
<color name="colorblue">#FF0A7FE4</color>
<color name="colororange">#F76707</color>
现在到了你有那个搜索框 EditText 的 XML
在那个editText视图中添加属性:
android:textColorHint="@color/colorblue"
android:textColor="@color/colororange"
您会发现提示颜色现在变为蓝色,文本颜色现在变为橙色。
【讨论】: