我正试图改变ICS+中SearchView小部件上闪烁光标的颜色。 我尝试了以下方法:
- 将
<item name="android:textCursorDrawable">@null</item>
添加到我的主题中 - 为我的主题添加AutoCompleteTextViews的样式,并将该样式的textCursorAttribute设置为@null
- 直接在SearchView上设置
android:textCursorDrawable="@null"
我在这里阅读了答案(Custom cursor color in SearchView),但是搜索AutoCompleteTextView没有非ABS风格,因此无法尝试。 我还寻找了一种Java方法来设置文本光标可绘制物,但是找不到 - 如果有可用的方法,我将修改SearchView的其他方面并能够对光标进行修改。
我已经相当详细地定制了SearchView,但最后一个更改使其无法看起来正确 - 光标是白色的,背景也是白色的,因此不容易看到。 有其他任何想法可以尝试吗?
mCursorDrawableRes
只在三参数构造函数中设置一次。不幸的是,这意味着没有简单的方法在运行时更改它。看起来你的选择可能被限制为使用反射,或将你的自定义SearchView
移动到android.widget
中以便访问包保护成员。 - MH.