使用android studio设计一个登录界面,要求: (1)使用某一种布局,布局方式包括但不限于线性布局、表格布局、相对布局、...等; (2)界面中不少于三类控件,包括不限于文本框、按钮、编辑框; (3)界面中的文字表述,包括不限于:姓名、密码、登录、注册、忘记密码?等; (4)界面中须包含一个TextView控件,用于显示个人的姓名和学号,该控件位于手机屏幕下方,文字居中。 (5)整体界面需美观、字体大小适中
时间: 2023-05-12 15:04:20 浏览: 160
以下是一个使用相对布局的登录界面的代码示例,满足上述要求:
```
<?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="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/password"
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_marginTop="20dp"
android:text="注册"
android:layout_alignParentEnd="true"/>
<TextView
android:id="@+id/personal_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="个人信息:姓名:XXX 学号:XXX"
android:textSize="16sp"
android:layout_alignParentBottom="true"
android:gravity="center"/>
</RelativeLayout>
```
注意,这只是一个示例代码,实际开发中可能需要根据具体需求进行调整。