Kotlin-如何动态更改SearchView光标的颜色

问题描述 投票:0回答:1

如何用最少的代码以编程方式更改SearchView的颜色?现在,在某些背景颜色上该颜色难以辨认。游标是指在文本旁边闪烁的垂直矩形。

此代码仅更改文本颜色,而不更改光标颜色本身:

val searchEditText = searchView.findViewById<EditText>(androidx.appcompat.R.id.search_src_text)
searchEditText.setTextColor(Color.WHITE)
searchEditText.setHintTextColor(Color.WHITE)

是否可以访问组件本身并应用选择的自定义颜色,或者必须使用自定义可绘制对象才能使它起作用?

enter image description here

android kotlin searchview androidx
1个回答
0
投票

android:textCursorDrawable属性设置为@null应导致将android:textColor用作光标颜色。

来源:https://stackoverflow.com/a/9165217/10133501

编辑:如果您不想依靠textColor作为光标颜色。您可以从此answer

使用此方法
© www.soinside.com 2019 - 2024. All rights reserved.