【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"/>
相关推荐
Yang-Never4 小时前
Android 内存泄漏 -> LiveData如何解决ViewMode和Activity/Fragment之间的内存泄漏
android·java·开发语言·kotlin·android studio
HeDongDong-4 小时前
Kotlin 协程(Coroutines)详解
android·开发语言·kotlin
allk555 小时前
Android APK 极限瘦身:从构建链优化到架构演进
android·架构
啊西:5 小时前
SuperMap iMobile for Android中模型按照指定路径运动
android
码农101号5 小时前
Ansible - Role介绍 和 使用playbook部署wordPress
android·ansible
a_eastern5 小时前
linux electron-forge离线打包关键配置
android·linux·electron
城东米粉儿5 小时前
Dynamic Feature Modules 笔记
android
无言Echo5 小时前
Android 高斯模糊(1) 窗口模糊及java侧基本流程简述
android
无言Echo5 小时前
Android 高斯模糊(2)BackgroundBlurDrawable使用及相关Bug
android