天天看點

android spinner自定義樣式,Android 自定義 spinner (背景、字型顔色)

1、準備兩張圖檔,并做好9.png

android spinner自定義樣式,Android 自定義 spinner (背景、字型顔色)

2、在drawable中定義spinner_selector.xml

3、style中定義

@drawable/spinner_selector

5dip

4、調用

android:id="@+id/field_item_spinner_content"

style="@style/spinner_style"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:animationCache="true"

android:drawSelectorOnTop="true" />

5、在layout中定義simple_spinner_item.xml<?xml version="1.0" encoding="utf-8"?>

android:id="@android:id/text1"

android:paddingLeft="5dip"

android:paddingRight="5dip"

android:gravity="center_vertical"

android:textColor="#808080"

android:singleLine="true"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

6、java代碼ArrayAdapter < String > adapter = new ArrayAdapter < String > (mContext, R.layout.simple_spinner_item);

String level[] = getResources()

.getStringArray(R.array.affair_level); //資源檔案

for (int i = 0; i < level.length; i++) {

adapter.add(level[i]);

}

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner.setAdapter(adapter);