android:layout_height=“match_parent”
android:orientation=“vertical”
tools:layout_editor_absoluteX=“84dp”
android:padding=“50dp”
tools:layout_editor_absoluteY=“186dp”>
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:layout_marginTop=“100dp”
android:orientation=“horizontal”>
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:textSize=“15sp”
android:gravity=“center”
android:text=“账号:” />
<EditText
android:id=“@+id/name”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:ems=“10”
android:gravity=“center”
android:inputType=“textPersonName”
android:hint=“请输入账号”
/>
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:orientation=“horizontal”>
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:textSize=“15sp”
android:gravity=“center”
android:text=“密码:” />
<EditText
android:id=“@+id/password”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:ems=“10”
android:gravity=“center”
android:inputType=“textPassword”
android:hint=“请输入密码”
/>
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:orientation=“horizontal”>
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:textSize=“15sp”
android:gravity=“center”
android:text=“邮箱:” />
<EditText
android:id=“@+id/email”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:ems=“10”
android:gravity=“center”
android:inputType=“textEmailAddress”
android:hint=“请输入邮箱”
/>
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:orientation=“horizontal”>
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:textSize=“15sp”
android:gravity=“center”
android:text=“手机号:” />
<EditText
android:id=“@+id/phone”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:ems=“10”
android:gravity=“center”
android:inputType=“phone”
android:maxLength=“11”
android:hint=“请输入手机号”
/>
<Button
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:textSize=“25sp”
android:onClick=“register”
android:text=“注册” />
<Button
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:textSize=“25sp”
android:onClick=“reset”
android:text=“重置” />
</androidx.constraintlayout.widget.ConstraintLayout>

二、Java源代码


android studio中好用的表单插件_android studio

package com.example.application22;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MainActivity extends AppCompatActivity {
EditText name = null;
EditText password = null;
EditText email = null;
EditText phone = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name = findViewById(R.id.name);
password = findViewById(R.id.password);
email = findViewById(R.id.email);
phone = findViewById(R.id.phone);
}
public void register(View v){
String namestring = name.getText().toString();
String passwordstring = password.getText().toString();
String emailstring = email.getText().toString();