AndroidのSpinnerでDropDownリストで中央揃えしたいです。
JavaでAdapterで実施するのではなく、XMLだけで実装したいです。(Spinnerが複雑に設定しているため)
Style.xmlのAppTheme_spinner0でandroid:spinnerDropDownItemStyleを設定していますが有効になっていないようです。
TextColorを変更すると、画面上の文字は変更されます(spinnerItemStyleは有効)が、ドロップダウンは変更されません。
Parentなどが良くないのでしょうか?
理解できていないのでご教授をお願します。
activity_set_info.xml
XML
1 <Spinner 2 android:id="@+id/spCnt2" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_weight="1" 6 android:entries="@array/conts" 7 android:gravity="center" 8 android:theme="@style/AppTheme_spinner0" />
styles.xml
XML
1 <!-- spinner用Theme --> 2 <style name="AppTheme_spinner0" parent="AppTheme"> 3 <item name="android:spinnerItemStyle">@style/mySpinnerStyle0</item> 4 <item name="android:spinnerDropDownItemStyle">@style/mySpinnerStyle0</item> 5 <item name="android:dropDownListViewStyle">@style/dividSpinnerStyle</item> 6 </style> 7 <!-- spinner設定 --> 8 <style name="mySpinnerStyle0"> 9 <item name="android:gravity">center</item> 10 <item name="android:layout_gravity">center</item> 11 <item name="android:textColor">@color/colorLightGray</item> 12 <item name="android:textSize">14sp</item> 13 <item name="android:layout_margin">0dp</item> 14 <item name="android:padding">0dp</item> 15 </style>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 09:48