使用android studio设计一个登录界面,要求: (1)使用某一种布局,布局方式包括但不限于线性布局、表格布局、相对布局、...等; (2)界面中不少于三类控件,包括不限于文本框、按钮、编辑框; (3)界面中的文字表述,包括不限于:姓名、密码、登录、注册、忘记密码?等; (4)界面中须包含一个TextView控件,用于显示个人的姓名和学号,该控件位于手机屏幕下方,文字居中。
时间: 2023-05-11 19:03:48 浏览: 155
以下是一个使用相对布局的登录界面的示例代码:
```
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"
android:textSize="24sp"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:layout_marginTop="50dp"
android:hint="请输入用户名"
android:padding="10dp"/>
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/username"
android:layout_marginTop="20dp"
android:hint="请输入密码"
android:inputType="textPassword"
android:padding="10dp"/>
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/password"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="登录"/>
<Button
android:id="@+id/register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/login"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="注册"/>
<TextView
android:id="@+id/username_display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center"
android:text="姓名:张三\n学号:123456"
android:textSize="16sp"/>
</RelativeLayout>
```
在这个界面中,我们使用了相对布局来放置各个控件。标题和输入框都是通过设置它们的相对位置来实现的。登录和注册按钮都位于输入框下方,而个人信息则位于屏幕底部。注意,我们使用了一个TextView来显示个人信息,并将它放置在底部,并且使用了android:gravity="center"来使文字居中显示。