圆角+边框 EditText

在Drawable中建立xml文件:

    rounded_edittext.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>     
  2. <shape xmlns:android="http://schemas.android.com/apk/re/android"     
  3.     android:shape="rectangle"     
  4.     android:padding="8dip">  
  5.     <!-- 底色 -->  
  6.     <solid android:color="#FFFFFF"/>    
  7.     <!-- 圆角的角度 -->  
  8.     <corners android:bottomRightRadius="3dip"     
  9.         android:bottomLeftRadius="3dip"     
  10.         android:topLeftRadius="3dip"     
  11.         android:topRightRadius="3dip"/>     
  12. </shape>  

    rounded_edittext_focused.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>     
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android"     
  3.     android:shape="rectangle"     
  4.     android:padding="8dip">     
  5.     <solid android:color="#FFFFFF"/>     
  6.     <!-- 边框色 -->  
  7.     <stroke android:width="2dip" android:color="@color/edittext_focused_stroke_color" />     
  8.     <corners     
  9.         android:bottomRightRadius="3dip"     
  10.         android:bottomLeftRadius="3dip"     
  11.         android:topLeftRadius="3dip"     
  12.         android:topRightRadius="3dip"/>     
  13. </shape>  

    rounded_edittext_states.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:state_pressed="true"   
  4.         android:state_enabled="true"  
  5.         android:drawable="@drawable/rounded_edittext_focused" />  
  6.     <item android:state_focused="true"   
  7.         android:state_enabled="true"  
  8.         android:drawable="@drawable/rounded_edittext_focused" />  
  9.     <item android:state_enabled="true"   
  10.         android:drawable="@drawable/rounded_edittext" />  
  11. </selector>   

 在实际应用中,在EditText指定BackgroundDrawable就可以了。

你可能感兴趣的:(xml,android,encoding)