(一)
1.效果图
2.activity_main.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 android:orientation="vertical" 7 tools:context="com.example.app3.MainActivity"> 8 9 <Spinner 10 android:id="@+id/spin" 11 android:background="@color/colorAccent" 12 android:layout_width="match_parent" 13 android:layout_height="wrap_content" 14 android:dropDownVerticalOffset="100dp" 15 android:dropDownHorizontalOffset="100dp" 16 /> 17 </LinearLayout>
3.MianActivity.java
1 package com.example.app3; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 import android.widget.Adapter; 6 import android.widget.ArrayAdapter; 7 import android.widget.Spinner; 8 9 import java.util.ArrayList; 10 import java.util.List; 11 12 public class MainActivity extends AppCompatActivity { 13 private Spinner spinner; 14 private List<String> list; 15 private ArrayAdapter arrayAdapter; 16 17 18 @Override 19 protected void onCreate(Bundle savedInstanceState) { 20 super.onCreate(savedInstanceState); 21 setContentView(R.layout.activity_main); 22 23 spinner=(Spinner)findViewById(R.id.spin); 24 25 //新建适配器 26 list = new ArrayList<>(); 27 for (int i=0;i<3;i++){ 28 list.add("spinner"+i); 29 } 30 arrayAdapter = new ArrayAdapter(MainActivity.this,R.layout.support_simple_spinner_dropdown_item,list); 31 32 spinner.setAdapter(arrayAdapter); 33 34 35 } 36 }