Android EditView设置边框

释放双眼,带上耳机,听听看~!

昨天,我试着做一个登陆界面时,用户名和密码的输入框是一条横线在下边,我觉得不好看,想设置成边框样式。在网上搜了一下,解决了这个问题。

第一种比较简单,但是样式不好看。

只需在EditText属性中增加“

android:background="@android:drawable/edit_text"

”一条即可。

第二种是在EditText的background设置为自定义的样式。

1.新建一个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>

2.新建获得焦点的shape文件,在drawable下新建bg_edittext_focused.xml.

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

3.新建失去焦点的shape文件,在drawable下新建bg_edittext_normal.xml.

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

4,把EditText的样式设置为bg_edittext.xml

android:background="@drawable/bg_edittext"

这样就完成设置了。

 

人已赞赏
Android文章

android工作注意事项

2020-3-13 14:26:34

Android文章

android RSA加密

2020-3-13 17:04:39

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索