【Android】设置光标颜色和图标

创建主题

该主题可以更改文字下方拖拽手柄的颜色

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"/>
相关推荐
城东米粉儿14 小时前
Android VSync 笔记
android
城东米粉儿14 小时前
Android SurfaceFlinger 笔记
android
似霰14 小时前
Android 日志系统5——logd 写日志过程分析二
android·log
hewence115 小时前
Kotlin CoroutineContext 详解
android·开发语言·kotlin
Albert Edison15 小时前
【Python】文件
android·服务器·python
大模型玩家七七15 小时前
效果评估:如何判断一个祝福 AI 是否“走心”
android·java·开发语言·网络·人工智能·batch
Aurora41915 小时前
Android事件分发逻辑--针对事件分发相关函数的讲解
android
似霰16 小时前
Android 日志系统4——logd 写日志过程分析一
android
youyoulg17 小时前
利用Android Studio编译Android上可直接执行的二进制
android·ide·android studio