搜索视图光标颜色

searchview cursor color

我有一款主题为浅色但操作栏为深色的应用。所以我的 colorControlActivated 是我的原色(绿色),在浅色背景下,edittext 光标是绿色的。问题是我的操作栏是绿色的,所以在操作栏中使用搜索文本时,我看不到光标,因为它是相同的颜色。如何将操作栏中的光标颜色更改为白色?

SearchView是一个复合视图,由多个视图组成,包括EditText。因此,您可以使用 findViewById() 或反射从中获取 AutoCompleteTextView 。如果你使用支持库,你可以使用下一个代码。

searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);

然后将光标设置到AutoCompleteTextView