Android自定义EditText边框背景

在res/drawable下创建3个xml文件,分别为:

bg_edittext_normal.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#FFFFFF" /> 
    <corners android:radius="3dip"/>
    <stroke  
        android:width="1dip"  
        android:color="#BDC7D8" /> 
</shape>

bg_edittext_focused.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#FFFFFF" /> 
    <corners android:radius="3dip"/>
    <stroke  
        android:width="1dip"  
        android:color="#728ea3" /> 
</shape>

bg_edittext.xml

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_window_focused="false" android:drawable="@drawable/bg_edittext_normal" />
	<item android:state_focused="true" android:drawable="@drawable/bg_edittext_focused" />
</selector>

 然后在EditText控件中设置属性即可:android:background="@drawable/bg_edittext"

总结:以上内容主要涉及到Android shape以及selector的使用

扫描二维码关注公众号,回复: 490306 查看本文章

猜你喜欢

转载自leoaioria.iteye.com/blog/2207587