【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"/>
相关推荐
愤怒的代码9 分钟前
🔗 深度解析 SystemUI 进程间通信机制(一)
android·操作系统·app
RainyJiang1 小时前
聊聊协程里的 Semaphore:别让协程挤爆门口
android·kotlin
Dev7z2 小时前
在MySQL里创建数据库
android·数据库·mysql
invicinble3 小时前
mysql建立存数据的表(一)
android·数据库·mysql
似霰4 小时前
传统 Hal 开发笔记1----传统 HAL简介
android·hal
Zender Han4 小时前
Flutter Gradients 全面指南:原理、类型与实战使用
android·flutter·ios
火柴就是我5 小时前
Flutter Path.computeMetrics() 的使用注意点
android·flutter
SakuraOnTheWay5 小时前
React Grab实践 | 记一次与Cursor的有趣对话
前端·cursor
fxshy6 小时前
Cursor 前端Global Cursor Rules
前端·cursor
WindStormrage6 小时前
umi3 → umi4 升级:踩坑与解决方案
前端·react.js·cursor