android - 如何使 EditText 光标斜体?
问题描述
我有一个EditText
斜体提示和文字。我想为它设置斜体光标。我怎么做?我在 Stack Overflow 上找不到任何关于它的帖子。我可以在没有自定义光标可绘制的情况下做到这一点吗?在 Microsoft Office 中,当您选择斜体时,光标会自动变为斜体。我想要那个斜体光标。
解决方案
你需要像这样创建drawable。选择你想要的颜色和你想要的角度。“itlic_cursor.xml”
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:viewportWidth="24"
android:viewportHeight="24"
android:width="30dp"
android:height="30dp"></vector>
这就是我得到的。如果你想添加另一个斜体光标,首先获取 png 或 jpg 图像并将其转换为 SVG。然后使用http://a-student.github.io/SvgToVectorDrawableConverter.Web/将该 SVG 转换为可绘制
然后将其添加到编辑文本 XML,如下所示
android:textCursorDrawable="@drawable/itlic_cursor"
推荐阅读
- django - Django过滤器检查给定日期之间是否有任何其他预订
- python - 查找固定大小的所有唯一组合以达到给定的平均范围
- zurb-foundation - Zurb Foundation 6 显示无法触发事件,然后是关闭事件
- java - Android 切换按钮单击设置文本视图
- kotlin - Kotlin 可空任意
- java - 在 6.0 以上的 Android 版本中无法通过广播接收器获得通知
- python - Keras - 检查目标时出错:预期的 dense_2 有 2 个维度,但得到了形状为 (256, 1, 5) 的数组
- hibernate - Hibernate 和 Oracle 12c:未知的 Oracle 主要版本 [12]:无法确定要使用的方言 [name=Oracle,majorVersion=12]
- bash - 自变量以来经过的时间
- javascript - 从 javascript 对象中导出所有对象