创建主题
该主题可以更改文字下方拖拽手柄的颜色
xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="RedTextCursor">
<item name="android:colorControlActivated">#FF0000</item>
</style>
</resources>
应用主题到Dialog/PopupWindow/DialogFragment/Activity
根据组件类型,使用对应的主题设置方式
kotlin
class MyDialog : Dialog(context, R.style.RedTextCursor)
创建光标资源
用于改变光标颜色和形状
xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="@dimen/dp_2" />
<solid android:color="@color/primary_200" />
</shape>
设置TextView光标
xml
<TextView
android:textCursorDrawable="@drawable/shape_cursor_red"/>