Android学习|控件_EditText
EditText类似html中的input输入标签
主要属性
1.android:hint:输入提示
2.android:textColorHint:输入提示文字的颜色
3.android:inputType:输入类型(数字、密码…)
4,android:drawablexxxx:在输入框的指定方位添加图片
5.android:drawablePadding:设置图片与输入内容的间距
6.android:paddingxxxx :设置内容与边框的间距
7.android:background:背景色
简单案例实现
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:layout_width="200dp"
android:layout_height="100dp"
android:drawableLeft="@drawable/ic_baseline_person_outline_24"
android:drawablePadding="20dp"
android:text="请输入"
android:textColor="#ff91a1a1"
android:paddingLeft="50dp"
android:background="@color/white">
</EditText>
</LinearLayout>
Java实现类似登录获取账号密码
页面xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/editTextaccount"
android:layout_width="200dp"
android:layout_height="80dp"
android:drawableLeft="@drawable/ic_baseline_person_outline_24"
android:drawablePadding="20dp"
android:text="请输入账号"
android:textColor="#ff91a1a1"
android:paddingLeft="50dp"
android:background="@color/white">
</EditText>
<EditText
android:id="@+id/editTextpass"
android:layout_width="200dp"
android:layout_height="80dp"
android:drawableLeft="@drawable/ic_baseline_person_outline_24"
android:drawablePadding="20dp"
android:text="请输入密码"
android:textColor="#ff91a1a1"
android:inputType="textPassword"
android:paddingLeft="50dp"
android:background="@color/white">
</EditText>
<Button
android:id="@+id/btn"
android:layout_width="100dp"
android:layout_height="50dp"
android:text="提交">
</Button>
后台获取打印。
(通过button的onclick事件,通过EditText的id获取EditText对象,然后用getText()方法)
package com.example.myedittext2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
private EditText password;
private EditText account;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
account = findViewById(R.id.editTextaccount);
password = findViewById(R.id.editTextpass);
Log.e("leo",account.getText().toString());
Log.e("leo",password.getText().toString());
}
});
}
}
获取控制台输出
E/leo: 123
123456