<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#dddddd" android:endColor="#ff7f27" /> <stroke android:width="1dp" android:color="#aaaaaa" /> <corners android:radius="25dp" /> <padding android:left="30dp" android:right="30dp" android:top="10dp" android:bottom="10dp" /> </shape>
文件名:myBG.xml,位置:res/drawable/
gradient:渐变;stroke: 描边;conrners:圆角;padding:内边距;
上面代码的效果:
----------------------------
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#dddddd" android:centerColor="#555555" android:endColor="#ff7f27" android:angle="270" /> <stroke android:width="1dp" android:color="#aaaaaa" /> <corners android:radius="15dp" /> </shape>
代码效果:
----------------------------------
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#dddddd" android:endColor="#ff7f27" android:type="radial" android:gradientRadius="100" android:centerX="0.5" android:centerY="0.2" /> <stroke android:width="1dp" android:color="#aaaaaa" /> <corners android:radius="15dp" /> </shape>
gradientRadius:渐变半径 ;
代码效果:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#dddddd" android:endColor="#ff7f27" android:type="sweep" android:gradientRadius="100" android:centerX="0.5" android:centerY="0.5" /> <stroke android:width="1dp" android:color="#aaaaaa" /> <corners android:radius="15dp" /> </shape>
代码效果:
没做详细讲解,这仅仅是我备忘用。。。。