android spinner默認樣式不支持換行和修改字體樣式 的解決方法


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" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM