android - 如何在android中更改编辑文本光标的颜色和宽度

标签 android

我正在开发一个新应用程序,我需要在其中自定义 EditText 光标颜色和光标宽度。任何人都可以指导我。这将是可理解的。 提前致谢。

最佳答案

为光标构建新的可绘制对象,例如在可绘制对象文件夹中将其命名为 my_custom_cursor_drawable.xml

my_custom_cursor_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"     android:shape="rectangle" >
<size android:width="0.5dp" />
<solid android:color="#FF0910DD"/>!--Could be any color you want
</shape>

您希望自定义光标所在的 EditBox 将属性设置为

 android:textCursorDrawable="@drawable/cursor_drawable"

就是这样!!如果需要即兴创作。任何可绘制对象、任何形状等...

关于android - 如何在android中更改编辑文本光标的颜色和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395666/

相关文章:

android - 翻译动画后按钮不响应单击事件

java - 适配器不会更新

android - 键盘隐藏事件

Android N - 下载管理器通知取消按钮

java - SharedPreferences getSharedPreferences 总是返回以前的值,即使它已被更改

Android SQLite数据库异常

android.support.v7.widget.Toolbar 将内容推到底部

Android list 使用权限与 Android 设备规范

安卓工作室 : Javadoc is empty on hover

Android:为按钮实现 onclick()