用Android studio写一个登录/注册界面布局代码
时间: 2024-05-09 17:19:31 浏览: 19
以下是一个简单的登录/注册界面布局代码,使用Android Studio编写:
```
<?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">
<!-- 注册界面 -->
<RelativeLayout
android:id="@+id/register_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<EditText
android:id="@+id/register_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="用户名"
android:padding="16dp" />
<EditText
android:id="@+id/register_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="密码"
android:inputType="textPassword"
android:padding="16dp" />
<Button
android:id="@+id/register_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/register_password"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:text="注册" />
<TextView
android:id="@+id/register_login_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/register_button"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:text="已有账号?登录" />
</RelativeLayout>
<!-- 登录界面 -->
<RelativeLayout
android:id="@+id/login_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/login_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="用户名"
android:padding="16dp" />
<EditText
android:id="@+id/login_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="密码"
android:inputType="textPassword"
android:padding="16dp" />
<Button
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/login_password"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:text="登录" />
<TextView
android:id="@+id/login_register_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/login_button"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:text="没有账号?去注册" />
</RelativeLayout>
</RelativeLayout>
```
这个布局文件包含两个RelativeLayout,一个是注册界面,一个是登录界面。默认情况下,注册界面是隐藏的,只有当用户点击登录界面的“没有账号?去注册”链接时,注册界面才会显示出来。
在登录界面中,有两个EditText分别用于输入用户名和密码,还有一个登录按钮。在注册界面中,也有两个EditText分别用于输入用户名和密码,还有一个注册按钮。此外,还有两个TextView用于在登录界面和注册界面之间切换。