Могу ли я изменить размер курсора в текстовом поле редактирования Android?

#android

#Android

Вопрос:

Я хочу изменить ширину и цвет курсора, который мигает в текстовом поле редактирования Android. Возможно ли это?

Ответ №1:

res/drawable/cursor_red.xml:

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <size 
        android:width="5dip" />
    <solid
        android:color="@color/red" />
</shape>
  

в вашем EditText:

 android:textCursorDrawable="@drawable/cursor_red"
  

примечание: только API 12 и выше

Комментарии:

1. как я могу реализовать это из кода и динамически изменять ширину? есть идеи! @vinc3m1

2. создайте несколько отображаемых объектов и измените отображаемый