小编Mle*_*hef的帖子

在KitKat上的空自定义EditText中看不到光标

我创建了一个EditText扩展的自定义类android.widget.EditText.在KitKat和以前的OS版本上运行应用程序时,如果自定义EditText为空,则不会显示光标.输入文本后会出现.

我已尝试在此站点上发布多个解决方案,包括添加android:textCursorDrawable="@null"android:textIsSelectable="true"XML以及以编程方式添加这些属性.这些解决方案都没有奏效.

自定义EditText确实有我正在设置的背景,但它需要在那里.设计约束意味着我必须设置非默认背景.

所以问题是,当自定义EditText为空时如何使光标出现?

以下是自定义视图的XML:

<?xml version="1.0" encoding="utf-8"?>
<com.example.CustomEditText
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:background="@drawable/custom_edit_text_background"
    android:gravity="start"
    android:imeOptions="actionDone"
    android:inputType="textCapSentences|textMultiLine"
    android:maxLines="5"
    android:padding="@dimen/custom_padding"
    android:textAppearance="@style/TextAppearance.AppCompat.Medium"
    android:textColor="@color/custom_color"/>
Run Code Online (Sandbox Code Playgroud)

android android-custom-view android-edittext android-4.4-kitkat

6
推荐指数
1
解决办法
1155
查看次数