我在项目中使用了AutoCompleteTextView。在我的设备(华为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);