前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android登录界面设计

Android登录界面设计

作者头像
圆号本昊
发布2021-09-24 14:44:23
2.2K0
发布2021-09-24 14:44:23
举报
文章被收录于专栏:github@hornhuang

登陆功能基于Bmob实现 获取数据后将数据纯出道Bmob云数据库

实际效果

项目地址如下,欢迎 star

点击跳转 https://github.com/FishInWater-1999/SignInSystem

首先是布局界面:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    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"
    tools:context="com.example.joker.signinsystem.LandingRegistration.StartActivity"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/start_background">

    <TextView
        android:id="@+id/tv_regist"
        android:layout_width="115dp"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:background="#00000000"
        android:text="   没有账户?/注册"
        android:textColor="#bfffffff" />

    <TextView
        android:id="@+id/tv_forget"
        android:layout_width="115dp"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:background="#00000000"
        android:text="   忘记密码?/找回"
        android:textColor="#bfffffff"/>

    <Button
        android:id="@+id/login"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="60dp"
        android:background="@drawable/shape_button"
        android:text="账号登录"
        android:textColor="#FFFFFFFF"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/et_login_user"
        android:layout_width="285dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="186dp"
        android:hint="用户名"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true" />

    <EditText
        android:id="@+id/et_login_password"
        android:layout_width="285dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_login_user"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="-186dp"
        android:hint="密码"
        android:password="true"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true" />

</RelativeLayout>

注册界面:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context="com.example.joker.signinsystem.LandingRegistration.RegistActivity">

    <pl.droidsonroids.gif.GifImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:scaleType="fitXY"
        android:src="@drawable/main_1st" />

    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/head_portrait"
        android:layout_width="65pt"
        android:layout_height="65pt"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="34dp"
        android:src="@drawable/addphoto" />

    <EditText
        android:id="@+id/et_regist_user"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="198dp"
        android:hint="账号"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="81dp"
        tools:layout_editor_absoluteY="226dp" />

    <EditText
        android:id="@+id/et_regist_password"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_regist_user"
        android:layout_centerHorizontal="true"
        android:hint="密码"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="82dp"
        tools:layout_editor_absoluteY="157dp" />

    <EditText
        android:id="@+id/et_regist_againpassword"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_regist_password"
        android:layout_centerHorizontal="true"
        android:hint="确认密码"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="82dp"
        tools:layout_editor_absoluteY="157dp" />

    <EditText
        android:id="@+id/et_regist_fullname"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_regist_againpassword"
        android:layout_centerHorizontal="true"
        android:hint="姓名"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="81dp"
        tools:layout_editor_absoluteY="226dp" />

    <EditText
        android:id="@+id/et_regist_group"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_regist_fullname"
        android:layout_centerHorizontal="true"
        android:hint="组别"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="81dp"
        tools:layout_editor_absoluteY="226dp" />

    <EditText
        android:id="@+id/et_regist_telephone"
        android:layout_width="220dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_regist_group"
        android:layout_centerHorizontal="true"
        android:hint="电话"
        android:textColor="@color/colorText"
        android:textColorHint="@color/hintText"
        android:singleLine="true"
        tools:layout_editor_absoluteX="81dp"
        tools:layout_editor_absoluteY="226dp" />


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="0dp"
        android:layout_marginBottom="0dp">

        <Button
            android:id="@+id/bt_regist_save"
            android:layout_width="150dp"
            android:layout_height="wrap_content"
            android:layout_marginStart="25dp"
            android:layout_marginBottom="24dp"
            android:background="@drawable/shape_button"
            android:text="保 存"
            android:textSize="20dp"
            android:textColor="@color/colorText"
            android:textColorHint="@color/hintText"
            tools:layout_editor_absoluteX="81dp"
            tools:layout_editor_absoluteY="306dp" />

        <Button
            android:id="@+id/bt_regist_cancel"
            android:layout_width="150dp"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_marginEnd="24dp"
            android:background="@drawable/shape_button"
            android:text="取 消"
            android:textSize="20dp"
            android:textColor="@color/colorText"
            android:textColorHint="@color/hintText"
            tools:layout_editor_absoluteX="215dp"
            tools:layout_editor_absoluteY="306dp" />

    </RelativeLayout>

</RelativeLayout>
效果
效果

具体跳转功能的实现:

https://blog.csdn.net/qq_43377749/article/details/84260635

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/11/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目地址如下,欢迎 star
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档