首页 > 学院 > 开发设计 > 正文

EditView设置边框

2019-11-09 16:33:53
字体:
来源:转载
供稿:网友

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

 

 

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

只需在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"

 

这样就完成设置了。

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表