移动技术开发:登录注册界面

1 实验名称

登录注册界面

2 实验目的

掌握基本布局管理器的使用方法和基本控件的使用方法

3 实验源代码

布局文件代码:

java 复制代码
<?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:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tv_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="欢迎参加手机软件设计赛"
        android:gravity="center"
        android:textSize="24sp"
        android:textColor="#00ff00"
        />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/user"
        android:textSize="20sp"
        />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/password"
        android:textSize="20sp"
        />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/login"
        android:textSize="24sp"
        android:textColor="#00ff00"
        />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/register"
        android:textSize="24sp"
        android:textColor="#00ff00"
        />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/test"
        android:autoLink="all"
        />

</LinearLayout>

<resources>
    <string name="app_name">CompetitionLoginDemo</string>
    <string name="user">请输入用户名</string>
    <string name="password">请输入密码</string>
    <string name="login">登录</string>
    <string name="register">注册</string>
    <string name="test">如有疑问请联系我们\n联系电话:1111111111\nE-mail:3244575757@qq.com\n网址:http//iet.jxufe.cn\n</string>

</resources>

Java代码:

java 复制代码
package com.example.competitionlogindemo;

import android.os.Bundle;
import android.text.Html;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {
    private TextView tv_title = null;//定义文本框对象

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv_title = findViewById(R.id.tv_title);
        //将布局文件中id号是tv_title的文本框跟MainActivity类中定义的成员变量tv_title对象关联到一起

        tv_title.setText(Html.fromHtml("欢迎参加<font color='red'>手机软件</font>设计赛"));

    }
}

4 实验运行结果图

5 实验总结

先写了布局文件,使用LinearLayout进行布局,先是一个文本框,"欢迎参加手机软件设计赛",使用了两种颜色;接着是两个文本编辑框,有提示词,分别输入用户名和密码;然后设置了两个按钮,登录和注册,字体设置为绿色;最后又是一个文本框,有四行文字。

写完布局文件开始写Java代码,先定义文本框对象,再将布局文件中的文本框和类中定义的成员变量对象关联到一起。

相关推荐
酷柚易汛7 分钟前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
侠客行031720 分钟前
Mybatis入门到精通 一
java·mybatis·源码阅读
消失的旧时光-194324 分钟前
微服务的本质,其实是操作系统设计思想
java·大数据·微服务
Coder_Boy_28 分钟前
基于SpringAI的智能平台基座开发-(四)
java·人工智能·spring boot·langchain·springai
码界奇点1 小时前
基于Spring Boot的内容管理系统框架设计与实现
java·spring boot·后端·车载系统·毕业设计·源代码管理
墨雪不会编程1 小时前
C++【string篇1遍历方式】:从零开始到熟悉使用string类
java·开发语言·c++
蒂法就是我2 小时前
有一张表,只有一个字段没有插入主建,能插入成功吗? 隐藏的 rowid除了在这里用到还在哪里用到了?
java
a努力。2 小时前
字节Java面试被问:系统限流的实现方式
java·开发语言·后端·面试·职场和发展·golang
独自破碎E2 小时前
Java中的Exception和Error有什么区别?
java·开发语言
小徐Chao努力2 小时前
【Langchain4j-Java AI开发】08-向量嵌入与向量数据库
java·数据库·人工智能