android.widget.EditText
を拡張するカスタムEditText
クラスを作成しました。 KitKatと以前のOSバージョンでアプリを実行しているときに、カスタムEditText
が空の場合、カーソルは表示されません。テキストが入力されると表示されます。KitKatの空のカスタム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"/>
質問に記載されているとおり、私は既にあなたが提案した解決策を試しました。彼らは私のために働かなかった。これらのXML属性は問題に影響しません。 – MleChef