在Android studio中实现基本登录界面设计。实现效果如下:

(1)新建
本界面通过三个Linear layout(vertical)来实现
新建项目,其.xml文件中 design界面默认如下:

右键【ConstraintLayout】——【Convert View…】——【LinearLayout】此时的LinearLayout默认为水平方向,我们将右侧【Attribute】中【orientation】改为[vertical]。
(2)添加线性布局

直接拖动即可

(3)第一部分-登录
添加[text view]至布局

在右侧设置一系列属性,其中【gravity】控制文本内容的相对位置,【padding Bottom】控制文本至下边界距离。且选择适当的字号,背景色等。本例属性设置如下:

效果如图:
(4)第二部分-用户名、密码
将【text】中【plaintext】、【Password】、【Text view】拖入页面中。

对于【Plaintext】,删除[text]中的内容,找到【hint】输入“请输入用户名”。【hint】为该文本框设置提示信息。【layout—margin】设置文本框上下左右边界距离。
具体属性设置及结果如图:

【忘记密码】居右,设置其【layout—gravity】为【right】即可。
最后,选中整个第二部分的【Linear layout】设置其【layout—height】为【wrap-content】。
(5)第三部分-登录、注册按钮。
向布局中添加两个【button】按钮,根据【layout-margin】属性调整按钮位置;【text】【text color】【text size】设置按钮名称,字体颜色和大小;【background】属性设置背景色。
最终结果如图所示:

此外 【注册】按钮边框色的设置,需在右侧视图中【drawable】右键【new】–【drawable resource file】建立一个xml文件,文件内容

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" ><solid android:color="#ffffff" /><stroke android:width="1dp" android:color="#65c294"/>//边框粗细、颜色
</shape>

下附本界面设计全部代码:

<?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:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".SigninActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><TextViewandroid:id="@+id/textView"android:layout_width="match_parent"android:layout_height="80dp"android:background="#65C294"android:gravity="bottom|center"android:paddingBottom="15dp"android:text="登录"android:textColor="#FFFFFB"android:textSize="24sp" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><EditTextandroid:id="@+id/Username"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="30dp"android:layout_marginTop="40dp"android:layout_marginRight="30dp"android:layout_marginBottom="20dp"android:ems="10"android:hint="请输入用户名"android:inputType="textPersonName"android:paddingLeft="20dp"android:paddingRight="20dp" /><EditTextandroid:id="@+id/Password"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="30dp"android:layout_marginRight="30dp"android:ems="10"android:hint="请输入密码"android:inputType="textPassword"android:paddingLeft="20dp"android:paddingRight="20dp" /><TextViewandroid:id="@+id/Forgetpassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="right"android:layout_marginTop="10dp"android:layout_marginRight="25dp"android:text="忘记密码" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><Buttonandroid:id="@+id/Sign_in"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="30dp"android:layout_marginTop="30dp"android:layout_marginRight="30dp"android:layout_marginBottom="20dp"android:background="#65C294"android:text="登 录"android:textColor="#FFFFFB"android:textSize="18sp" /><Buttonandroid:id="@+id/Sign_up"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="30dp"android:layout_marginRight="30dp"android:background="#FFFFFB"android:text="注 册"android:textColor="#65C294"android:textSize="18sp" /></LinearLayout>
</LinearLayout>

若设置【注册】按钮的边框色,则该<Button中android:background="#FFFFFB"改为android:background="@drawable/boundline"。其中@drawable/boundline即为新建.xml文件。

Android studio app登录界面设计相关推荐

  1. APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计

    APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...

  2. 浅析网站 APP 登录界面设计

    无论网页或是移动APP的设计,很重要的一点是如何能在小而美和功能复杂性之间找到平衡点.本文就移动APP表单设计进行浅析,看设计师是如何在设计与交互体验之间做到小而美的平衡. 一.极致的减法 这是一个异 ...

  3. Android开发——APP门户界面设计

    AS开发--APP门户界面设计01 内容简介 需求分析 UI设计 top content bottom 后端功能设计 top content bottom 代码模块讲解 layout activity ...

  4. Android APP登录界面设计

    为平板设计的登录界面,可以实现的功能有登录,忘记密码,记住密码,用户注册.(只设计界面,为了练习界面布局) 其中包括了EditText.TextView.CheckBox.Button控件. < ...

  5. android studio 登陆ui界面设计

    一.在activity_mian布局中设计,此处用RelativeLayout控件,功能是实现滑动功能,可上下也可左右,按需求设计.以下是代码部分 <?xml version="1.0 ...

  6. android studio 微信登录界面,如何使用Android Studio开发用户登录界面

    满意答案 zhou9081 2016.05.21 采纳率:51%    等级:7 已帮助:411人 如何使用Android Studio开发用户登录界面,具体解决方案如下: 解决方案1: <:t ...

  7. Android Studio类微信界面设计

    文章目录 一.类微信界面能实现的功能 二.xml代码 top.xml bottom.xml tab.xml activity_main.xml 三.Java代码 MainActivity.java w ...

  8. Android Studio——类微信界面设计

    设计目标:Android studio制作简易类微信界面. 功能:展示四个可切换界面,当点击下方按钮时,界面随之切换. 布局:顶部和底部layout.主页面(中间放一个framelayout显示界面内 ...

  9. Android Studio入门级UI界面设计(图文+解析)

    本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...

  10. APP登录界面设计:注册框 or 登录框,哪个更合理?

    登录和注册过程往往是产品和用户的 First Sight,因此登录注册入口是给用户留下好的第一印象的关键.遵循"所有的设计都应有据可循"的原则,下面是我司设计团队对"登录 ...

最新文章

  1. [转]ubuntu linux下DNS重启后丢失(不是Network-manager造成的情况)
  2. SQL Server中的事务与锁
  3. 记账本------4
  4. Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
  5. Retrofit2源码解析——网络调用流程(下)
  6. 腾讯云cloudlite认证_【腾讯云】考个证...大数据开发工程师认证
  7. 计算机信息科学与应用技术学术论,第三届计算机信息科学与应用技术国际学术论坛(ISCISAT .DOC...
  8. 件测试专家分享III GUI自动化测试相关
  9. dll编译为html,如何为MSHTML v9编译.dll。我目前正在获取“MIDL 2035:预期的常量表达式”的100个错误...
  10. transform与rigibody以及角色控制器的运动
  11. 分享:BlackHole开发日记-Java守护进程、Signal处理
  12. PEER地震库地震波获取方法
  13. JavaScript 检测当前浏览器内核并提示下载谷歌Chrome浏览器
  14. Word XP 中目录的编制方法,Word XP 功能键使用大全
  15. Oracle数据库锁表查询与解锁处理详解
  16. 【Love2d从青铜到王者】第十二篇:Love2d之碰撞检测(Detecting collision)
  17. 常用的十种算法:二分查找,分治,动态规划,KMP
  18. PMP®第十三章 项目干系人管理
  19. python也很浪漫一朵玫瑰送给小姐姐
  20. 怎样保存网页图片到桌面上

热门文章

  1. IDEA 配置 google翻译插件(Translate)
  2. 嵌入式linux局域网聊天软件
  3. python 英语词典下载_Python 字典(Dictionary)
  4. 三种教鞭工具使用对比
  5. 像中文的罗马音字体复制_帮我把日语的罗马音弄成汉字!
  6. Windows/Linux/Mac OS下IntelliJ IDEA快捷键中文大全(本人翻译自官方ReferenceCard.pdf)(PDF典藏版)
  7. AdventureWorks2008R2安装过程可能会遇到的一些问题及解决方案
  8. 网页打开html无法编辑,电脑浏览器网页无法输入文字该怎么办?
  9. 【黄啊码】软件测试之Loadrunner教程
  10. 量子计算机采用量子力学原理,量子计算机的工作是不是就是根据量子力学原理造的?...