private Spinner mSpinner =null;
mSpinner = (Spinner)findViewById(R.id.Spinner);
String s[] = {"1","2"};
第一种方法:
adapter = new ArrayAdapter<String>(this, R.layout.myspinner_layout,
s);
adapter.setDropDownViewResource(R.layout.myspinner_item);
mSpinner.setAdapter(adapter);
<!--myspinner_item.xml-->
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1" android:layout_width="fill_parent"
android:layout_height="50dip" android:singleLine="true"
style="?android:attr/spinnerDropDownItemStyle" android:textSize="24dip" />
<!--myspinner_layout.xml-->
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1" android:layout_width="wrap_content"
android:layout_height="40dip" android:singleLine="true"
style="?android:attr/spinnerDropDownItemStyle" android:textSize="24dip" />
第二种方法:
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,
s);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(adapter);
第三种方法:
adapter = ArrayAdapter.createFromResource(this, android.R.layout.simple_spinner_item,
R.array.test);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(adapter);
<!-- res/valuse/test.xml -->
<? version="1.0" encoding="utf-8"?>
<resources>
<string-array name ="test">
<item>1</item>
<item>2</item>
</resouces>