Android 在不影响设计的情况下,根据可访问性增加编辑文本的触摸目标
Android Increase touch target of edit text as per accessibility without affecting design
<EditText
android:id="@+id/caregiverFirstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape_round_corner_edit_text"
android:fontFamily="@font/rubik_regular"
android:hint="@string/type_here"
android:imeOptions="actionDone"
android:inputType="text"
android:maxLength="50"
android:maxLines="1"
android:paddingStart="16dp"
android:paddingTop="12dp"
android:paddingEnd="16dp"
android:paddingBottom="12dp"
android:textColor="@color/main_vital_text_color"
android:textColorHint="@color/edit_hint_color"
android:textSize="16sp" />
如果我在顶部和底部添加 14dp 填充,则 editText 符合可访问性,但它会影响设计并增加我不想要的 editText 的高度。是否有任何替代解决方案来增加触摸目标并影响设计?
考虑使用
而不是添加填充
android:minHeight="48dp" android:minWidth="48dp"
<EditText
android:id="@+id/caregiverFirstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape_round_corner_edit_text"
android:fontFamily="@font/rubik_regular"
android:hint="@string/type_here"
android:imeOptions="actionDone"
android:inputType="text"
android:maxLength="50"
android:maxLines="1"
android:paddingStart="16dp"
android:paddingTop="12dp"
android:paddingEnd="16dp"
android:paddingBottom="12dp"
android:textColor="@color/main_vital_text_color"
android:textColorHint="@color/edit_hint_color"
android:textSize="16sp" />
如果我在顶部和底部添加 14dp 填充,则 editText 符合可访问性,但它会影响设计并增加我不想要的 editText 的高度。是否有任何替代解决方案来增加触摸目标并影响设计?
考虑使用
而不是添加填充android:minHeight="48dp" android:minWidth="48dp"