光标(和气泡)颜色应与您的颜色相匹配 colorAccent ,所以将您的重点颜色设置为您想要使用的颜色:
colorAccent
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/blue</item> </style>
或者,如果您更愿意只更改重音颜色 EditText ,你可以使用主题叠加:
EditText
<style name="AppTheme.EditTextOverlay" parent = "ThemeOverlay.AppCompat.Light"> <item name="colorAccent">@color/blue</item> </style>
然后将它应用到你的 EditText :
<EditText android:id="@+id/customword" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="start" android:inputType="textPersonName" android:text="@string/customword" android:ems="10" android:textAlignment="viewStart" android:textSize="14sp" android:theme="@style/AppTheme.EditTextOverlay" />
我找到了这个答案 这里 ,这会解决你的问题吗?
将android:textCursorDrawable属性设置为@null应该导致使用android:textColor作为光标颜色。