您的位置:首页 > 其它

配置控件背景的xml文件

2016-05-13 11:27 190 查看
在drawable目录下新建xml文件,

<shape  


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


    
<gradient 

        android:startColor=
"#FFFF0000"
  
        
android:endColor=
"#80FF00FF"
  
        
android:angle=
"270"
 
/>  


    
<padding 

        android:left=
"50dp"
  
        
android:top=
"20dp"
 

        
android:right=
"7dp"
  
        
android:bottom=
"7dp"
 
/>  


    
<corners android:radius=
"8dp"
 
/> 

 


    
<solid android:color=
"#b4000000"
 
/> 
 


  
<stroke 

        android:width=
"2.0dip"
  
        
android:color=
"#b4ffffff"
  
        
android:dashWidth=
"3.0dip"
  
        
android:dashGap=
"0.0dip"
 
/>


</shape>


gradient   -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。

solid      --  填充色。

stroke   --  边框,其中width就是边框线的宽度。

corners  --  是否添加圆角,radius就是圆角的半径。

padding   -- 定义内容离边界的距离。

shape表示的是一种状态,selecter表示多种状态:

<?xml version=
"1.0"
 
encoding=
"utf-8"
?>


<selector xmlns:android=
"http://schemas.android.com/apk/res/android"
>


    
<item android:state_pressed=
"true"
>


        
<shape android:shape=
"rectangle"
>


            
<solid android:color=
"#53cbff"
 
/>


            
<corners android:radius=
"3dp"
 
/>


        
</shape>      


    
</item>


        
 

    
<item android:state_selected=
"true"
>


        
<shape android:shape=
"rectangle"
>


            
<solid android:color=
"#53cbff"
 
/>


            
<corners android:radius=
"3dp"
 
/>


        
</shape>


    
</item>


        
 

    
<item>


        
<shape android:shape=
"rectangle"
>


            
<solid android:color=
"#44b2ff"
 
/>


            
<corners android:radius=
"3dp"
 
/>


        
</shape>


    
</item>


</selector> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: