Android自定义背景颜色渐变

该文属原创,转载注明:http://www.pm-road.com/index.php/2014/12/12/300/

有的时候,在安卓开发过程中,按钮的背景颜色需要渐变,如果直接使用一个渐变的图像设置背景,非常方便,但是如果按钮的大小要比背景图像的大小 要大,或小就会产生不美观的效果,所以尽量不要选用图片做为背景,安卓提供了自定义渐变效果的方案,也是非常方便,

在res/drawable下面建一个xml文件,文件内容如下:

<?xml version=”1.0″ encoding=”utf-8″?>
<!– 按钮默认背景 –>
<shape xmlns:android=”http://schemas.android.com/apk/res/android” >
<gradient
android:angle=”270″
android:centerColor=”#2cae2c”   //这里是草绿色   查看更多的安卓颜色值
android:centerX=”0.5″
android:centerY=”0.5″
android:endColor=”#30b230″  //这里也是绿色
android:startColor=”#2daf2d” />   //这里也是绿色,
<!–padding–>是指使用该背景的容器,的内边距
<padding
android:bottom=”5dp”
android:left=”5dp”
android:right=”5dp”
android:top=”5dp” />
<!–边角半径为4dp–>
<corners android:radius=”4dp” />

</shape>

然后在xml或程序中直接调用:android:background=”@drawable/jbshape”   (xml中调用,jbshape为上面新建的xml文件名)

相关推荐