我在我的应用程序中注意到我的一些AutoCompleteTextView
高度正在增加,如果用户在设置中更改设备文本大小,我的 UI 看起来很奇怪。我查看autoSizeTextType
并将其设置为none
但它没有解决它,我也用作dp
textsize 而不是sp
导致文本保持相同大小,但视图本身会增加高度,这会破坏我的 UI ..
关于如何保持视图高度固定并避免设备文本大小变化引起的变化的任何建议?
*我只在将高度设置为显式 dp 大小(例如 25dp)时才解决了一半,但是我在里面输入的文本不适合视图,你看不到里面写的内容。
我的AutoCompleteTextView
xml:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/contactNameTextField"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginTop="5dp"
android:layout_marginEnd="10dp"
android:textColorHint="@color/hintColor"
android:theme="@style/EditTextStyle"
app:boxBackgroundColor="@color/fragmentBackground"
app:boxStrokeWidth="3dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/nameText"
app:layout_constraintTop_toTopOf="@id/nameText">
<AutoCompleteTextView
android:id="@+id/itemContactName"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:autoSizeTextType="none"
android:imeOptions="actionDone"
android:maxLines="1"
android:textSize="18dp" />
在设备设置中增加文本大小时