实现界面:
EditText常用属性:
android:text 设置显示在EditText中的内容
android:maxLength 用来限制EditText中可以输入的字符个数
android:inputType 设置输入内容,比如textpassword、number、date等
android:hint 设置显示在EditText上的提示信息
android:numeric 设置编辑框中只能输入数字
android:lines 设置EditText中可以输入的字符行数
android:background="@drawable/bg_et" 设置背景
android:drawableLeft="@drawable/icon_patriarch" 设置左边显示图片
android:drawablePadding="5dp" 设置图片的间距
editText.requestFocus() 获取聚焦
代码实现
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_edit_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.administrator.exercise.EditTextActivity">
//输入用户名
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textSize="16sp"
android:textColor="@color/colorAccent"
android:hint="用户名"
android:maxLines="1"
android:id="@+id/et_1"
android:background="@drawable/bg_et"
android:drawableLeft="@drawable/icon_patriarch" //设置左部显示图片
android:drawablePadding="5dp"/>
//输入密码
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="20dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:maxLines="1"
android:textSize="16sp"
android:textColor="@color/colorPrimary"
android:hint="密码"
android:inputType="textPassword"
android:background="@drawable/bg_et"
android:layout_below="@id/et_1"
android:drawableLeft="@drawable/icon_psw"
android:drawablePadding="5dp"
android:id="@+id/et_2"/>
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="20dp"
android:layout_below="@+id/et_2" //设置该组件在et_2即密码下部
android:text="登录"
android:textColor="#fff"
android:textSize="16sp"
android:background="@drawable/bg_bt1"/>
</RelativeLayout>