【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"/>
相关推荐
darkb1rd32 分钟前
五、PHP类型转换与类型安全
android·安全·php
gjxDaniel1 小时前
Kotlin编程语言入门与常见问题
android·开发语言·kotlin
csj501 小时前
安卓基础之《(22)—高级控件(4)碎片Fragment》
android
峥嵘life2 小时前
Android16 【CTS】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·学习
stevenzqzq2 小时前
Compose 中的状态可变性体系
android·compose
似霰3 小时前
Linux timerfd 的基本使用
android·linux·c++
darling3315 小时前
mysql 自动备份以及远程传输脚本,异地备份
android·数据库·mysql·adb
你刷碗5 小时前
基于S32K144 CESc生成随机数
android·java·数据库
TheNextByte15 小时前
Android上的蓝牙文件传输:跨设备无缝共享
android
言之。6 小时前
Kotlin快速入门
android·开发语言·kotlin