主要属性:
1.hint——输入提示
主要用作在输入之前的提示效果
android:hint="请输入用户名"
使用textColorHint属性为其设置颜色
2.inputType—— 输入类型
为其指定输入类型,如:电话、密码等
android:inputType="phone"//指定其输入框输入电话
3.android:drawableXxxx ——在输,入框的指定方位添加图片
android:drawableLeft//在左边插入
4.android:drawablePadding ——设置图片与输入内容的间距
android:drawablePadding="50dp"
5.android:paddingXxxx ——设置内容与边框的间距
android:padding="20dp"
6.android:background——背景色
android:background="@color/black"
用按钮获取EditText内容
前台代码:
<?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/et_1" android:layout_width="200dp" android:layout_height="100dp" android:background="@color/white" android:drawableLeft="@drawable/ic___yonghu" android:drawablePadding="20dp" android:inputType="textPassword" android:hint="请输入用户名" android:textColorHint="@color/hintHui" /> <Button android:id="@+id/bt_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取用户名"/> </LinearLayout>
后台代码:
package com.example.myedittext; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button button; EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.bt_1); editText = findViewById(R.id.et_1); View.OnClickListener onClickListener = new View.OnClickListener() { @SuppressLint("WrongConstant") @Override public void onClick(View view) { String str = editText.getText().toString(); Toast.makeText(MainActivity.this, str, 1).show(); } }; button.setOnClickListener(onClickListener); } }
实现效果