我试图更改实例化并添加到操作栏中的SearchView的光标颜色,如下所示:
set.seed(111)
mydata <- sample(1:100, 100, 1)
(nDuplicates <- length(mydata) - length(unique(mydata)))
> (nDuplicates <- length(mydata) - length(unique(mydata)))
[1] 35
Xml代码:
MenuItem findItem = menu.findItem(R.id.menu_action_search);
searchView = (SearchView) findItem.getActionView();
我的活动具有这样的工具栏:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
>
<item android:id="@+id/menu_action_search"
android:title="Search"
android:icon="@drawable/ic_search_white"
app:showAsAction="collapseActionView|always"
app:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
是否可以覆盖现有样式并更改自动完成文本视图的光标颜色?
答案 0 :(得分:3)
您可以执行以下步骤来更改光标颜色。
步骤1:定义您自己的光标可绘制对象,该对象位于>>> df
Security Symbol SEC filings GICS Sector
0 Agilent Technologies Inc A reports Health Care
1 American Airlines Group AAL reports Industrials
2 Advance Auto Parts AAP reports Consumer Discretionary
3 Apple Inc. AAPL reports Information Technology
4 AbbVie Inc. ABBV reports Health Care
>>> df.loc[df['GICS Sector'] == 'Health Care']
Security Symbol SEC filings GICS Sector
0 Agilent Technologies Inc A reports Health Care
4 AbbVie Inc. ABBV reports Health Care
文件夹中。
my_cursor.xml
res/drawable
步骤2:将此代码添加到<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#0f0"/>
<size android:width="1dp"/>
</shape>
中。
onCreateOptionsMenu
答案 1 :(得分:0)
尝试找到它的默认主题,然后通过您自己的主题对其进行扩展,然后覆盖android:textCursorDrawable
属性。
This link可能会帮助您:)