点击效果图
主布局文件activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/adasad"
android:padding="20dp" >
android:layout_marginTop="40dp"
android:id="@+id/spinner1"
style="@style/spnner_divider_style"
android:layout_width="match_parent"
android:gravity="center_vertical|right"
android:layout_height="wrap_content"
android:background="@null"
android:spinnerMode="dropdown"
android:prompt="@string/planet_prompt"
android:popupBackground="@android:color/transparent"
android:dropDownVerticalOffset="10dp"/>
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="30dp">
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:drawableLeft="@drawable/style_select_sex"
android:layout_height="wrap_content"
android:button="@null"
android:text=" 男"
android:checked="true"/>
android:layout_marginLeft="20dp"
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:drawableLeft="@drawable/style_select_sex"
android:layout_height="wrap_content"
android:button="@null"
android:text=" 女" />
style="@style/comment_ratingbar_style"
android:layout_marginTop="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stepSize="1"
android:numStars="5"
android:rating="1"/>
shape_spinner_bg.xml
android:width="1dp"
android:color="#919191" />
android:radius="3dp"/>
shape_spinner_dropbg.xml
android:width="1dp"
android:color="#d7000f" />
android:radius="3dp"/>
style_select_sex.xml
说明:spinner样式设置时请注意在AndroidManifest.xml添加theme设置如:
android:name="com.yuan.widget.activity.MainActivity"
android:label="@string/app_name"
android:theme="@style/spnner_divider_style">
MainActivity.java 类文件代码
package com.yuan.widget.activity;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Spinner;
public class MainActivity extends Activity {
private Spinner spinner1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner1 = (Spinner) findViewById(R.id.spinner1);
radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
ArrayAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.planets_array, R.layout.item_spinner_defalut);
adapter.setDropDownViewResource(R.layout.item_spinner_dropdown);
spinner1.setAdapter(adapter);
}
}
代码实例下载:
注明:文章中引用的图片来自网络,如果侵犯了作者的权益,请通知本人,本人即刻处理