android spinner預設樣式不支援換行和修改字型樣式 的解決方案
來源:互聯網
上載者:User
android spinner預設樣式不支援換行和修改字型樣式 的解決方案需求:在spinner中顯示的資料過多,需要換行,而Android自身提供的android.R.layout.simple_spinner_dropdown_item樣式不支援換行,因此參考android提供的樣式修改即可。 代碼如下: 自訂布局檔案:spinner_dropdown_item.xml直接拷貝自android.R.layout.simple_spinner_dropdown_item,只需修改android:singleLine,將其改為false,即可支援換行。<?xml version="1.0" encoding="utf-8"?><CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerDropDownItemStyle"android:singleLine="false" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:ellipsize="marquee" />=========================================//預設的不支援修改字型樣式simple_spinner_item.xml<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="left" android:textColor="#2A99FB" android:textSize="18sp" android:textStyle="bold" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" />