【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"/>
相关推荐
Frank_HarmonyOS1 小时前
Android中四大组件之一的Activity的启动模式
android
似霰2 小时前
HIDL Hal 开发笔记7----简单 HIDL HAL 实现
android·framework·hal
用户2018792831675 小时前
📚 Android Settings系统:图书馆管理员的故事
android
青莲8435 小时前
Android 事件分发机制 - 事件流向详解
android·前端·面试
火柴就是我5 小时前
学习一些常用的混合模式之BlendMode. dst_atop
android·flutter
火柴就是我6 小时前
学习一些常用的混合模式之BlendMode. dstIn
android·flutter
袋鱼不重6 小时前
保姆级教程:让 Cursor 编辑器突破地区限制,正常调用大模型(附配置 + 截图)
前端·后端·cursor
彭涛3616 小时前
断点调试: 使用 VS Code / Cursor 调试器
cursor
ganshenml7 小时前
【Android】 开发四角版本全解析:AS、AGP、Gradle 与 JDK 的配套关系
android·java·开发语言
我命由我123457 小时前
Kotlin 运算符 - == 运算符与 === 运算符
android·java·开发语言·java-ee·kotlin·android studio·android-studio