圆角+框子 EditText
圆角+边框 EditText
在Drawable中建立xml文件:
rounded_edittext.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/re/android" android:shape="rectangle" android:padding="8dip"> <!-- 底色 --> <solid android:color="#FFFFFF"/> <!-- 圆角的角度 --> <corners android:bottomRightRadius="3dip" android:bottomLeftRadius="3dip" android:topLeftRadius="3dip" android:topRightRadius="3dip"/> </shape>
rounded_edittext_focused.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="8dip"> <solid android:color="#FFFFFF"/> <!-- 边框色 --> <stroke android:width="2dip" android:color="@color/edittext_focused_stroke_color" /> <corners android:bottomRightRadius="3dip" android:bottomLeftRadius="3dip" android:topLeftRadius="3dip" android:topRightRadius="3dip"/> </shape>
rounded_edittext_states.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:state_enabled="true" android:drawable="@drawable/rounded_edittext_focused" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/rounded_edittext_focused" /> <item android:state_enabled="true" android:drawable="@drawable/rounded_edittext" /> </selector>
在实际应用中,在EditText指定BackgroundDrawable就可以了。