完成课本36页:制作一个登录与注册界面
源文件代码已上传至GitHub
地址:https://github.com/Mikuyu19/Android-1
制作相关代码
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="10dp" android:background="@drawable/c" tools:context=".MainActivity">
<ImageView android:id="@+id/android_icon" android:layout_width="96dp" android:layout_height="96dp" android:layout_gravity="center" android:layout_marginTop="150dp" android:src="@drawable/android_icon" /> <EditText android:id="@+id/et_username" android:layout_width="match_parent" android:layout_height="50dp" android:layout_marginTop="50dp" android:background="@drawable/bg_username" android:drawableStart="@drawable/ic_username" android:drawablePadding="8dp" android:hint="用户名" android:textColor="@color/white" android:inputType="text" android:padding="10dp" android:textSize="16sp" /> <EditText android:id="@+id/et_password" android:layout_width="match_parent" android:layout_height="50dp" android:drawableStart="@drawable/ic_password" android:drawablePadding="8dp" android:layout_marginTop="5dp" android:background="@drawable/bg_username" android:hint="密码" android:textColor="@color/white" android:inputType="textPassword" android:padding="10dp" android:textSize="16sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:orientation="horizontal"> <Button android:id="@+id/btn_login" android:layout_width="0dp" android:layout_height="50dp" android:layout_gravity="center" android:gravity="center" android:layout_weight="1" android:background="@drawable/btn_left" android:text="登录" android:textColor="@color/white" android:textSize="16sp"/> <Button android:id="@+id/btn_register" android:layout_width="0dp" android:layout_height="50dp" android:layout_gravity="center" android:layout_marginLeft="5dp" android:layout_weight="1" android:background="@drawable/btn_right" android:gravity="center" android:text="注册" android:textColor="@color/white" android:textSize="16sp" /> </LinearLayout>
</LinearLayout>
package com.example.class_test;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }
}
其他布局文件请查看源代码