android xml实现控件边框阴影渐变效果

实现原理:使用两块画布重叠,上面画布小于下面画布,下面画布渐变



    
    
        
            

            
        
    
    

    
    

        
            

            
        
    



  • shape 的属性 (rectangle:矩形;line:线性;oval:椭圆;ring:环形),默认为矩形

  • corners 边角弧度 必须是在shape=rectangle的时候,corners才有效

  • solid 用以指定内部填充色

  • gradient //定义渐变色,可以定义两色渐变和三色渐变,及渐变样式

       linear(线性渐变)、radial(放射性渐变)、sweep(扫描式渐变), 在构造放射性渐变时,要加上android:gradientRadius属性(渐变半径),即必须指定渐变半径的大小才会起作用。
      
       
  • stroke 这是描边属性,可以定义描边的宽度,颜色,虚实线等

        
    

你可能感兴趣的:(android)