您可以创建完全自定义的微调器设计,如
第1步:在drawable文件夹中,为backgroundr的边框创建background.xml。<?xml version=”1.0″ encoding=”utf-8″?>
android:color=”@android:color/darker_gray” />
第2步:对于微调器的布局设计,请使用此下拉图标或任何图像drop.png
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:layout_marginRight=”3dp”
android:layout_weight=”.28″
android:background=”@drawable/spinner_border”
android:orientation=”horizontal”>
android:id=”@+id/spinner2″
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:layout_centerVertical=”true”
android:layout_gravity=”center”
android:background=”@android:color/transparent”
android:gravity=”center”
android:layout_marginLeft=”5dp”
android:spinnerMode=”dropdown” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentRight=”true”
android:layout_centerVertical=”true”
android:layout_gravity=”center”
android:src=”@mipmap/drop” />
最后看起来像下面的图像,它在圆形区域无处可点击,无需为imageView点击Lister。
步骤3:对于下拉设计,从Dropdown ListView中删除该行并更改背景颜色,创建自定义适配器,如Spinner spinner = (Spinner) findViewById(R.id.spinner1);String[] years = {“1996″,”1997″,”1998″,”1998”};ArrayAdapter langAdapter = new ArrayAdapter(getActivity(), R.layout.spinner_text, years );langAdapter.setDropDownViewResource(R.layout.simple_spinner_dropdown);mSpinner5.setAdapter(langAdapter);
在布局文件夹中创建R.layout.spinner_text.xml<?xml version=”1.0″ encoding=”utf-8″?>
在layout文件夹中创建simple_spinner_dropdown.xml<?xml version=”1.0″ encoding=”utf-8″?>
在样式中,您可以根据需要添加自定义尺寸和高度。
最后看起来像
根据要求,您可以通过更改simple_spinner_dropdown.xml的背景颜色或文本颜色来更改下拉颜色的背景颜色和文本