AutoCompleteTextView не показывает набранный текст на некоторых устройствах - PullRequest
0 голосов
/ 10 июля 2019

Я использую AutoCompleteTextView в моем проекте. На моем устройстве (Huawei P20 Pro, Android 9) и эмуляторе Pixel вид работает нормально. Предложения отображаются над представлением, при этом вид все еще видим, а все, что я набираю, сразу видно в представлении. Тем не менее, я протестировал его на Samsung S10 + и на симуляторе Pixel 3XL (оба на Android 9), и когда я набираю текст, он не виден на экране. Только когда я закрываю клавиатуру, текст становится видимым. Хотя текст не отображается, предложения даны. Проблема в том, что окно подсказок отображается поверх AutoCompleteTextView В чем может быть проблема?

Код выполняется внутри фрагмента.

Мой xml:

        <AutoCompleteTextView
            android:id="@+id/actvBottler"
            android:layout_width="match_parent"
            android:layout_height="35dp"
            android:layout_marginEnd="20dp"
            android:layout_marginStart="20dp"
            android:lines="1"
            android:completionThreshold="1"
            android:padding="8dp"
            android:background="@drawable/edit_text_background"
            android:textColor="@color/textColorPrimary"
            android:textColorHint="@color/textColorPrimary"
            android:textSize="14sp"  />

Мой код:

        ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(),
                android.R.layout.simple_dropdown_item_1line, bottlers);
        actvBottler.setAdapter(adapter);
...