Android使用shape绘制各种形状

在开发中经常会用到shape标签来定义控件的背景,好处是减少apk的占内存大小,shape标签总共有四个图形选项,分别是rectangle(矩形),oval(椭圆),line(横线)和ring(圆环)。

res下新建一个Drawable resource file:

Android使用shape绘制各种形状_第1张图片

矩形效果:

Android使用shape绘制各种形状_第2张图片



    

圆角矩形效果:

Android使用shape绘制各种形状_第3张图片



    
    

注;radius表示四个边角都设置。也可以只设置一个边角的弧度效果:

Android使用shape绘制各种形状_第4张图片



    
    

圆形效果:

Android使用shape绘制各种形状_第5张图片



    
    

环形效果:

Android使用shape绘制各种形状_第6张图片




    
    
    


虚线条:

Android使用shape绘制各种形状_第7张图片



    

属性:

width:线的粗细

dashWidth:小线条的长度

dashgap:线条的间隙

 

线渐变效果:

Android使用shape绘制各种形状_第8张图片



    

属性:

startColor:开始颜色

centerColor:中间颜色

endColor:结束颜色

angle:渐变的角度(必须是45的倍数)

type:渐变类型:(linear表示线性渐变;sweep表示雷达渐变)

雷达渐变效果:

Android使用shape绘制各种形状_第9张图片



    

 

你可能感兴趣的:(Android)