Я понимаю, что даже использую wrap_content
для своего счетчика (я избегаю использования match_parent
, поскольку я не хочу, чтобы spinner был слишком длинным), и используя match_parent
для просмотра элемента-плеера и выпадающего элемента,
Я все еще считаю, что ширина счетчика не такая же, как наибольшая ширина элемента
Как вы можете видеть, UnitedKingdom
не подходит.
Итак, если я выберу UnitedKingdom
, только счетчик изменит размер
Как я могу сделать spinner resize наибольшей доступной шириной элемента, даже без явного выбора самого большого элемента?
Мой spinner 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" />