1. 首先我们要知道Spinner系统自带字体和颜色本质:
原生的Spring 控件是无法更改字体和颜色的...
从下面的代码可以看出...红色的标注显示使用的是Android默认的布局..
1 Spinner s1 =(Spinner) findViewById(R.id.spinner1);2 ArrayAdapter adapter =ArrayAdapter.createFromResource(3 this, R.array.colors, android.R.layout.simple_spinner_item);4 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);5 s1.setAdapter(adapter);6 s1.setOnItemSelectedListener(7 newOnItemSelectedListener() {8 public voidonItemSelected(9 AdapterView> parent, View view, int position, longid) {10 showToast("Spinner1: position=" + position + " id=" +id);11 }12
13 public void onNothingSelected(AdapterView>parent) {14 showToast("Spinner1: unselected");15 }
上面中的:
android.R.layout.simple_spinner_item //android.R.layout.simple_spinner_item是由Android提供的一种标准spinner的布局
android.R.layout.simple_spinner_dropdown