安卓注册登录案例布局:文字居中:登录图片:一张图片正方形文字:用户名用户名输入框文字:密码密码输入框三个按钮:注册登录找回密码点击注册在当前页面显示注册成功点击登录在当前页面显示是登陆成功点击找回密码显示注册或登录时保存的密码请写出所有相关的代码和文件名
代码文件名:activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/login_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"
android:textSize="30sp"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
<ImageView
android:id="@+id/logo_image"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/logo"
android:layout_below="@id/login_text"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
<TextView
android:id="@+id/user_name_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用户名"
android:textSize="20sp"
android:layout_below="@id/logo_image"
android:layout_marginTop="50dp"
android:layout_marginLeft="50dp"/>
<EditText
android:id="@+id/user_name_edit"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/user_name_text"
android:layout_alignBaseline="@id/user_name_text"/>
<TextView
android:id="@+id/password_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码"
android:textSize="20sp"
android:layout_below="@id/user_name_text"
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"/>
<EditText
android:id="@+id/password_edit"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/password_text"
android:layout_alignBaseline="@id/password_text"
android:inputType="textPassword"/>
<Button
android:id="@+id/register_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="注册"
android:layout_below="@id/password_text"
android:layout_marginTop="50dp"
android:layout_marginLeft="50dp"/>
<Button
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"
android:layout_toRightOf="@id/register_button"
android:layout_alignBaseline="@id/register_button"/>
<Button
android:id="@+id/find_password_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="找回密码"
android:layout_below="@id/register_button"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
</RelativeLayout>
代码文件名:MainActivity.java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText userNameEdit;
private EditText passwordEdit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userNameEdit = findViewById(R.id.user_name_edit);
passwordEdit = findViewById(R.id.password_edit);
Button registerButton = findViewById(R.id.register_button);
registerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
}
});
Button loginButton = findViewById(R.id.login_button);
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
}
});
Button findPasswordButton = findViewById(R.id.find_password_button);
findPasswordButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String userName = userNameEdit.getText().toString();
String password = passwordEdit.getText().toString();
Toast.makeText(MainActivity.this, "用户名:" + userName + ",密码:" + password, Toast.LENGTH_SHORT).show();
}
});
}
}
图片文件名:logo.pn
原文地址: https://www.cveoy.top/t/topic/gfqV 著作权归作者所有。请勿转载和采集!