`
LeoAioria
  • 浏览: 9753 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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的使用

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics