Как сделать курсор EditText курсивом?

У меня есть EditText с курсивом и текстом. И я хочу, чтобы для него был курсор курсив. Как мне это сделать? Я не смог найти ни одной публикации об этом в Stack Overflow. Могу ли я сделать это без настраиваемого курсора? В Microsoft Office, когда вы выбираете курсив, курсор автоматически становится курсивом. Я хочу иметь курсивный курсор.

Как сделать курсор EditText курсивом?

в атрибутах editText для курсоров нет ничего, кроме android: textCursorDrawable, относящегося к вашему вопросу. Вам понадобится настраиваемая возможность рисования для наклонного курсора

Nikos Hidalgo 17.11.2018 16:41

Как android:textStyle = "italic" влияет на курсор?

ADM 17.11.2018 16:47
android:textStyle = "italic" не подействовал.
amira 17.11.2018 17:14
1
3
96
1

Ответы 1

Вам нужно создать такой объект для рисования. Выберите нужный цвет и угол наклона. "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. Затем преобразуйте этот SVG в пригодный для рисования с помощью http://a-student.github.io/SvgToVectorDrawableConverter.Web/

затем добавьте его для редактирования текста XML, как показано ниже

android:textCursorDrawable = "@drawable/itlic_cursor"

Если вам нужна фигура, которую можно рисовать, вы можете найти здесь линию с углом stackoverflow.com/questions/15237582/…. Если вы можете создать ту линию, которую хотите, используя фотошоп или что-то еще. Его можно преобразовать в векторную графику, как я уже упоминал выше.

PushpikaWan 17.11.2018 17:18

@Lucefer перейдите по этой ссылке, вы получите помощь: stackoverflow.com/questions/11554078/…

Rishav Singla 19.11.2018 12:06

Другие вопросы по теме