1、布局中添加Spinner View
<Spinner
android:id="@+id/source_money_selector"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginEnd="20dp"
android:animationCache="true"
android:textSize="20sp"
android:background="#EBEBEB"
android:drawSelectorOnTop="true"></Spinner>
其中background可以替换成自己需要的背景
2、创建下拉列表中默认显示的布局。
新建文件simple_spinner_item.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:padding="5dip"
android:singleLine="true"
android:textSize="20sp"
android:textColor="#808080" />
3、数据绑定
<array name="money_all">
<item>aaaaa</item>
<item>bbbbb</item>
<item>ccccc</item>
<item>ddddd</item>
<item>eeeee</item>
</array>
private Spinner mSourceMoneySp;
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simple_spinner_item);
String selectors[] = getResources().getStringArray(R.array.money_all);
for (int i = 0; i < selectors.length; i++) {
adapter.add(selectors[i]);
}
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSourceMoneySp = (Spinner) findViewById(R.id.source_money_selector);
mSourceMoneySp.setAdapter(adapter);
其中simple_spinner_dropdown_item.xml为下拉列表,默认每项显示的布局风格。有以上内容就可以完成显示。。。