У меня есть EditText с курсивом и текстом. И я хочу, чтобы для него был курсор курсив. Как мне это сделать? Я не смог найти ни одной публикации об этом в Stack Overflow. Могу ли я сделать это без настраиваемого курсора?
В Microsoft Office, когда вы выбираете курсив, курсор автоматически становится курсивом. Я хочу иметь курсивный курсор.
Как android:textStyle = "italic" влияет на курсор?
android:textStyle = "italic" не подействовал.
Вам нужно создать такой объект для рисования. Выберите нужный цвет и угол наклона. "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/…. Если вы можете создать ту линию, которую хотите, используя фотошоп или что-то еще. Его можно преобразовать в векторную графику, как я уже упоминал выше.
@Lucefer перейдите по этой ссылке, вы получите помощь: stackoverflow.com/questions/11554078/…
в атрибутах editText для курсоров нет ничего, кроме android: textCursorDrawable, относящегося к вашему вопросу. Вам понадобится настраиваемая возможность рисования для наклонного курсора