android 利用xml绘制图形

在项目中有时候要用到类似圆角按钮,触发时候颜色渐变的需求,下面介绍下使用xml绘图。

android 利用xml绘制图形_第1张图片
demo1.gif

1 虚线



    
    
    

注意:如果在android 6.0上没有效果可以在代码中写

line.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

或者在布局文件中加入

android:layerType="software"

2 画三角形



    
        
            
                
                
            
        
    

3 圆形


    
    


4 圆角矩形




    
    
    
    
   
     
    
    

5 按钮触发效果




  
  
  
  



这里以颜色为事例,也可以是图片android:drawable="@mipmap/xxx"

6 简单的动画效果


    
    
    
    
    
    
    
    
    
    
    
    

在代码中写入

  AnimationDrawable an = (AnimationDrawable) loding.getBackground();
  an.start();

你可能感兴趣的:(android 利用xml绘制图形)