Android自定义spinner(背景、字体颜色)

1、准备两张图片,并做好9.png


2、在drawable中定义 spinner_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawable/spinner_press" /><!--按下时效果--> <item android:state_pressed="false" android:drawable="@drawable/spinner" /><!--默认效果--> </selector>
3、style中定义 <!-- spinner --> <style name=" spinner_style"> <item name="android:background"> @drawable/spinner_selector</item> <item name="android:paddingLeft">5dip</item> </style>

4、调用 <Spinner android:id="@+id/field_item_spinner_content" style=" @style/spinner_style" android:layout_width="fill_parent" android:layout_height="wrap_content" android:animationCache="true" android:drawSelectorOnTop="true" />

5、在layout中定义 simple_spinner_item.xml <?xml version="1.0" encoding="utf-8"?> <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:paddingLeft="5dip" android:paddingRight="5dip" android:gravity="center_vertical" android:textColor="#808080" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" />

6、java代码 ArrayAdapter<String> adapter = new ArrayAdapter<String>(mContext, R.layout.simple_spinner_item); String level[] = getResources().getStringArray(R.array.affair_level);//资源文件 for (int i = 0; i < level.length; i++) { adapter.add(level[i]); } adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter);
效果图

更多相关文章

  1. Android(安卓)后台服务
  2. android去除标题栏-------全屏运行AND 无标题栏 总结
  3. Android(安卓)使用 AIDL 实现进程间通信,使用基本类型作为输入和
  4. Android(安卓)Dialog 全屏
  5. android 关于listview item设置高度的问题解决方法
  6. Android(安卓)Spinner 文字居中、其下拉窗口文字居中,自定义Spinn
  7. Android(安卓)EditText 自定义带删除按钮
  8. Android(安卓)Studio中AspectJ的简单使用一(自定义PointCut)
  9. Android(安卓)support v7 TabLayout 自定义属性

随机推荐

  1. Flutter基础(十三)Flutter与Android的相互
  2. Android下集成Paypal支付
  3. 浅析android 控件listView中的设计模式
  4. Android(安卓)面试经验 - 类的加载机制
  5. (转载)不需要任何权限获得Android设备的唯
  6. Android实现的ListView-ListViewAdapter(
  7. Android(安卓)4.0 Contacts 首页(PeopleA
  8. 配置colorAccent,colorPrimary,colorPrim
  9. Android之MVVM架构指南:ViewModel
  10. Selinux的权限以及使用