Android之shape属性设置

1、shape属性

shape属性示例:


 // 定义形状
    
    
    
    
    
    

1)基本属性
Shape可以定义控件的一些展示效果,例如圆角,渐变,填充,描边,大小,边距;shape子标签就可以实现这些效果,shape子标签有下面几个属性:

corners,

gradient,

padding,

size,

solid,

stroke

corners(圆角)

是用来字义圆角;

 

   //右下角的圆角半径。
    

solid(填充色)

是用以指定内部填充色;

 
 
     //内部填充色
 

gradient(渐变)

用以定义渐变色,可以定义两色渐变和三色渐变,及渐变样式;



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

stroke(描边)

是描边属性,可以定义描边的宽度,颜色,虚实线等;



  //虚线的间隔
 

padding(内边距)

是用来定义内部边距;



   //下内边距。

size(大小)

标签是用来定义图形的大小的;



  // 高度

2)特殊属性
Shape可以定义当前Shape的形状的,比如矩形,椭圆形,线形和环形;这些都是通过shape标签属性来定义的,shape标签有下面几个属性:rectangle,oval,line,ring


 //  boolean值,如果当做是LevelListDrawable使用时值为true,否则为false。

rectangle(矩形)



    

oval(椭圆)



    
    

line(线)



    //虚线宽度
    

ring(圆环)


 // 圆环宽度
    
    

2、shape用法

1)在res/drawable下新建shape_text.xml文件;



    
     
     
        
    
     
    
    
    
    
     

2)在布局中引用shape_text.xml文件;

  
  
      

你可能感兴趣的:(学习Flutter)