Курсор EditText виден на Android 4.0 или более ранней версии, но в версии Android 5.0 (Lollipop) он не отображается. Как я могу это исправить?
Курсор EditText не отображается на Android 5.0 (Lollipop)
comment
Может быть, ваш курсор имеет тот же цвет, что и фон? Вы можете изменить цвет курсора на другой цвет фона и проверить.
- person questioner   schedule 21.05.2015
comment
Не могли бы вы разместить свой xml здесь
- person Hitesh Singh   schedule 21.05.2015
comment
Я решил эту проблему, чтобы сделать это по ссылке.
- person Rooney   schedule 22.05.2015
Ответы (2)
Добавьте android:cursorVisible="true"
и android:focusableInTouchMode="true"
в свой файл XML.
Пример:
<EditText
android:id="@+id/textLabel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cursorVisible="true"
android:focusableInTouchMode="true"/>
Иногда EditText требует фокусировки, чтобы показать курсор, поэтому, возможно, это поможет вам.
person
Eric Brandwein
schedule
21.05.2015
Я решил эту проблему, чтобы сделать это по этой ссылке.
Проблема в том, что я использовал это так:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxLength="50"
android:textColor="#666666"
android:textCursorDrawable="#666666"/>
Если вы собираетесь использовать textCursorDrawable, вы должны использовать drawable res для значения следующим образом:
android:textCursorDrawable="@drawable/red_cursor"
person
Rooney
schedule
22.05.2015