如何用最少的代码以编程方式更改SearchView的颜色?现在,在某些背景颜色上该颜色难以辨认。游标是指在文本旁边闪烁的垂直矩形。
此代码仅更改文本颜色,而不更改光标颜色本身:
val searchEditText = searchView.findViewById<EditText>(androidx.appcompat.R.id.search_src_text)
searchEditText.setTextColor(Color.WHITE)
searchEditText.setHintTextColor(Color.WHITE)
是否可以访问组件本身并应用选择的自定义颜色,或者必须使用自定义可绘制对象才能使它起作用?
将android:textCursorDrawable
属性设置为@null应导致将android:textColor
用作光标颜色。
来源:https://stackoverflow.com/a/9165217/10133501
编辑:如果您不想依靠textColor
作为光标颜色。您可以从此answer