安卓drawable基本属性corners、solid、gradient、stroke、size、padding详解

  • 使用

       
       
       
       
    
  • 基本属性(corners、solid、gradient、stroke、size、padding)

  1. corners:定义圆角

         //右下角的圆角半径
    
  2. solid:指定内部填充色

       
    
  3. gradient:用以定义渐变色,可以定义两色渐变和三色渐变,及渐变样式

       //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果   
    
image
  1. stroke:描边属性,可以定义描边的宽度,颜色,虚实线等

           //虚线的间隔 
    
  2. size:定义图形的大小

     
    
  3. padding:定义内部边距

     
    
  • Shape的属性(rectangle、oval、line、ring)

      1.android:shape=["rectangle" | "oval" | "line" | "ring"]    
      2.shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)   
      3.下面的属性只有在android:shape="ring时可用:    
      4.android:innerRadius         尺寸,内环的半径。   
      5.android:innerRadiusRatio    浮点型,以环的宽度比率来表示内环的半径,   
      6.android:thickness           尺寸,环的厚度   
      7.android:thicknessRatio      浮点型,以环的宽度比率来表示环的厚度,例如,如果android:thicknessRatio="2",    
      8.android:useLevel            boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.
    

你可能感兴趣的:(安卓drawable基本属性corners、solid、gradient、stroke、size、padding详解)