android - How can I make the spinner width same as largest available item width -
i realize use wrap_content spinner (i avoid using match_parent not want spinner overly long), , using match_parent spinner's item view , drop down item view,
i still find spinner's width not same largest item's width

as can see, unitedkingdom not fit.
so, if select unitedkingdom, spinner's resize

how can make spinner resize largest available item width, without being explicitly selecting largest item?
my spinner xml is
<spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="10dp" /> and spinner's views xml are
<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" />
you should able effect want specifying width of dropdown wrap_content:
<spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="10dp" android:dropdownwidth="wrap_content" android:spinnermode="dropdown" /> this measure 15 items in spinner's adapter determine width should use.
Comments
Post a Comment