我意识到即使我wrap_content
用于我的微调器(我避免使用match_parent
,因为我不希望微调器过长),并match_parent
用于微调器的项目视图和下拉项目视图,
我仍然发现微调器的宽度与最大项目的宽度不同
如您所见,UnitedKingdom
不适合。
所以,如果我选择UnitedKingdom
,只有微调器会调整大小
即使没有明确选择最大的项目,如何使微调器调整到最大的可用项目宽度?
我的微调器 XML 是
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp" />
我的微调器的视图 XML 是
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text_view_0"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawablePadding="10dp"
android:gravity="center_vertical" />
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/checked_text_view_0"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="48dp"
android:minHeight="48dp"
android:drawablePadding="10dp" />