首页 > 解决方案 > 如何使 EditText 光标斜体?

问题描述

我有一个EditText斜体提示和文字。我想为它设置斜体光标。我怎么做?我在 Stack Overflow 上找不到任何关于它的帖子。我可以在没有自定义光标可绘制的情况下做到这一点吗?在 Microsoft Office 中,当您选择斜体时,光标会自动变为斜体。我想要那个斜体光标。

我的编辑文本

标签: androidandroid-layoutandroid-edittext

解决方案


你需要像这样创建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"

推荐阅读