Android Drawable基本属性用法

附原文出处: https://www.jianshu.com/p/b65e489093c7

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

1、corners:定义圆角

     //右下角的圆角半径

2、 solid:指定内部填充色

   

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


   //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果   

Android Drawable基本属性用法_第1张图片
4、stroke:描边属性,可以定义描边的宽度,颜色,虚实线等

      //虚线的间隔 

5、size:定义图形的大小


6、padding:定义内部边距


7、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,

二、 实践

1、oval_green.xml内容




    
    


2、rectangle_blue.xml内容



    
    
    
    
    
    

3、布局文件内容



    

    

4、效果
在这里插入图片描述

你可能感兴趣的:(Android Drawable基本属性用法)