/** * Demo描述: * 去掉系统Spinner的边框颜色 * * * 1 在drawable中定义gradient_spinner.xml如下 * <?xml version="1.0" encoding="utf-8"?> * <selector xmlns:android="http://schemas.android.com/apk/res/android"> * <item><layer-list> * <item><shape> * <gradient android:angle="90" android:endColor="#FFBBCC" android:startColor="#E8EBEF" android:type="linear" /> * <stroke android:width="1dp" android:color="#000000" /> * <corners android:radius="4dp" /> * <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" /> * </shape></item> * </layer-list></item> * </selector> * * 2 在styles.xml中定义一个style * <style name="spinnerstyle"> * <item name="android:background">@drawable/gradient_spinner</item> * <item name="android:layout_marginLeft">10dp</item> * <item name="android:layout_marginRight">10dp</item> * <item name="android:layout_marginBottom">10dp</item> * <item name="android:paddingLeft">0dp</item> * <item name="android:paddingTop">3dp</item> * <item name="android:paddingBottom">5dp</item> * <item name="android:popupBackground">#FFFFFFFF</item> * </style> * * 3 在布局文件中给spinner设置style * <Spinner * style="@style/spinnerstyle" * android:id="@+id/spinner" * android:layout_width="180dip" * android:layout_height="wrap_content" * /> * * 2014年12月5日17:32:19 */