一、主要属性:

  1. 1.android:hint 输入提示<br /> 2.android:textColorHint 输入提示文字的颜色<br /> 3.android:inputType 输入类型<br /> 4.android:drawableXxxx 在输入框的指定方位添加图片<br /> 5.android:drawablePadding 设置图片与输入内容的间距<br /> 6.android:paddingXxxx 设置内容与边框的间距<br /> 7.android:background 背景色

二、输入框的基本实现和获取该输入框的内容

  1. 1.实现该布局,添加id
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent"
  7. android:orientation="vertical"
  8. >
  9. <EditText
  10. android:id="@+id/et_account"
  11. android:layout_width="match_parent"
  12. android:layout_height="100dp"
  13. android:hint="请输入用户名"
  14. android:textColorHint="#95a1aa"
  15. android:inputType="text"
  16. android:drawableLeft="@drawable/ic_person_black_24dp"
  17. android:drawablePadding="10dp"
  18. android:paddingLeft="10dp"
  19. android:background="#ffffffff"
  20. />
  21. <EditText
  22. android:layout_width="match_parent"
  23. android:layout_height="100dp"
  24. android:hint="请输入密码"
  25. android:textColorHint="#95a1aa"
  26. android:inputType="textPassword"
  27. />
  28. <Button
  29. android:id="@+id/btn_account"
  30. android:layout_width="150dp"
  31. android:layout_height="wrap_content"
  32. android:text="获取用户名"
  33. />
  34. </LinearLayout>

2.在代码中绑定控件,添加点击,获取输入框的内容

  1. package com.example.test;
  2. import androidx.appcompat.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.util.Log;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.Toast;
  9. public class MainActivity extends AppCompatActivity {
  10. private String TAG="he";
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_main);
  15. Button btn_account = findViewById(R.id.btn_account);
  16. final EditText et_account = findViewById(R.id.et_account);
  17. btn_account.setOnClickListener(new View.OnClickListener() {
  18. @Override
  19. public void onClick(View v) {
  20. String text = et_account.getText().toString();
  21. Log.e(TAG, "onClick: "+text);
  22. Toast.makeText(MainActivity.this, " " + text, Toast.LENGTH_SHORT).show();
  23. }
  24. });
  25. }
  26. }

3.实现步骤结果图:
image.png