【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"/>
相关推荐
Android-Flutter15 小时前
kotlin - 显示HDR图(heic格式),使用GainMap算法,速度从5秒提升到0.6秒
android·kotlin
Badman15 小时前
Cursor入门提效指南
后端·cursor
雨白16 小时前
协程进阶:协作、互斥与共享状态管理
android·kotlin
用户416596736935516 小时前
深度剖析 Android Context:启动 Activity 与 View 创建的“内幕”
android
方白羽16 小时前
Android 唯一UUID方案
android·app
一个小狼娃17 小时前
Android集成Unity避坑指南
android·游戏·unity
川石课堂软件测试17 小时前
Python | 高阶函数基本应用及Decorator装饰器
android·开发语言·数据库·python·功能测试·mysql·单元测试
行走的陀螺仪17 小时前
Flutter 开发环境配置教程
android·前端·flutter·ios
前端与小赵18 小时前
uni-app开发安卓app时控制屏幕常亮不息屏
android·gitee·uni-app
百锦再18 小时前
第8章 模块系统
android·java·开发语言·python·ai·rust·go