Android中用shape做渐变,边框,圆角等效果

以前没接触到shape的时候,做圆角,渐变等效果都是依赖图片效果;如果对PS不熟悉,光是做图就要花去大把时间。

废话不讲了,把总结的内容记录下来,算是做个笔记吧。

shape用法与selector类似:

1.在res-drawable文件夹新建一个.xml文件;(如btn_style.xml)


http://schemas.android.com/apk/res/android"
    android:shape="oval">
     
    
     
     

效果图:

Android中用shape做渐变,边框,圆角等效果_第1张图片

 


http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
     
    
     
     
     
    

效果图:

Android中用shape做渐变,边框,圆角等效果_第2张图片

 


http://schemas.android.com/apk/res/android"
    android:shape="ring"
    
    android:useLevel= "false"
    >
     
    
     
     


效果图:

 Android中用shape做渐变,边框,圆角等效果_第3张图片

 

shape与selector组合使用:


 
     
         
             
	        
             
	         
         	
		    
             
         
     
 
    
         
             
	        
             
	         
         	
		    
            
         
     
 
           
        
            
            
            
	         
             
         
     
 

效果:
 Android中用shape做渐变,边框,圆角等效果_第4张图片

 

2.在控件中使用shape效果;

android:background="@drawable/btn_style"

 

3.shape常用功能属性说明;

 

	 

     
     
   
        
    
     
        
    
     
     
    
    
    
    
    
    
     
     
        


 

你可能感兴趣的:(Android)