使用shape画需要的简单的背景

shape(形状)

包含 矩形:rectangle、椭圆:oval、线:line、圆环:ring

一、矩形:

  1. solid:填充颜色

  2. corners:圆角大小,通过radius属性控制(topleftRadius: 左上。。。)

  3. padding:内边距

  4. stroke:边框    width:边框大小,color:颜色

  5. gradient:渐变      startcolor:起始颜色、endcolor:终止颜色  angle:渐变角度(0->  左到右   90-> 下到上  180->右到左  270->上到下)

使用shape画需要的简单的背景_第1张图片




    
    
    
    

    
    

二、椭圆:

  1. size:大小  (height:高、width:宽)

  2. gradient:渐变    (centerX:渐变的X轴起始位置,范围为0~1,0.5为圆心。centerY 一样。type:linear线性渐变、sweep扫描性渐变、radial放射性渐变--必须同时设置gradientRadius属性)

使用shape画需要的简单的背景_第2张图片



    

    
    
    


三、线:

  1. stroke:width:填充颜色的高度、dashGap:虚线间距高度、dashWidth:虚线高度

  2. size:线的高度,必须大于填充颜色的高度



    
    

四、圆环:

  1. 在shape标签中必须设置uselevel = “false”

  2. 在shape标签中设置thickness圆环宽度

使用shape画需要的简单的背景_第3张图片




    

    

activity_main.xml




    
    
    

    

矩形和椭圆可用background设置

线则用LinearLayout

圆环用ImageView

 

你可能感兴趣的:(使用shape画需要的简单的背景)