spinner就是下拉选择组件,系统自带的spinner使用起来非常方便,首先定义一个array(strings.xml),如下:
一年级
二年级
三年级
四年级
五年级
六年级
代码如下:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.grade, android.R.layout.simple_spinner_item);
spinner.setAdapter(adapter);
这样就实现了一个简单的spinner,显示如下:
image
但这并不是我想要的样式和效果,下面我们就一点点的来改造它。
(1)改变初始布局
即弹窗前的样式,先自定义一个布局,如下:
spinner_layout.xml
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
android:textColor="#6d6