Android studio app登录界面设计
在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登录界面设计相关推荐
- APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计
APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...
- 浅析网站 APP 登录界面设计
无论网页或是移动APP的设计,很重要的一点是如何能在小而美和功能复杂性之间找到平衡点.本文就移动APP表单设计进行浅析,看设计师是如何在设计与交互体验之间做到小而美的平衡. 一.极致的减法 这是一个异 ...
- Android开发——APP门户界面设计
AS开发--APP门户界面设计01 内容简介 需求分析 UI设计 top content bottom 后端功能设计 top content bottom 代码模块讲解 layout activity ...
- Android APP登录界面设计
为平板设计的登录界面,可以实现的功能有登录,忘记密码,记住密码,用户注册.(只设计界面,为了练习界面布局) 其中包括了EditText.TextView.CheckBox.Button控件. < ...
- android studio 登陆ui界面设计
一.在activity_mian布局中设计,此处用RelativeLayout控件,功能是实现滑动功能,可上下也可左右,按需求设计.以下是代码部分 <?xml version="1.0 ...
- android studio 微信登录界面,如何使用Android Studio开发用户登录界面
满意答案 zhou9081 2016.05.21 采纳率:51% 等级:7 已帮助:411人 如何使用Android Studio开发用户登录界面,具体解决方案如下: 解决方案1: <:t ...
- Android Studio类微信界面设计
文章目录 一.类微信界面能实现的功能 二.xml代码 top.xml bottom.xml tab.xml activity_main.xml 三.Java代码 MainActivity.java w ...
- Android Studio——类微信界面设计
设计目标:Android studio制作简易类微信界面. 功能:展示四个可切换界面,当点击下方按钮时,界面随之切换. 布局:顶部和底部layout.主页面(中间放一个framelayout显示界面内 ...
- Android Studio入门级UI界面设计(图文+解析)
本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...
- APP登录界面设计:注册框 or 登录框,哪个更合理?
登录和注册过程往往是产品和用户的 First Sight,因此登录注册入口是给用户留下好的第一印象的关键.遵循"所有的设计都应有据可循"的原则,下面是我司设计团队对"登录 ...
最新文章
- [转]ubuntu linux下DNS重启后丢失(不是Network-manager造成的情况)
- SQL Server中的事务与锁
- 记账本------4
- Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
- Retrofit2源码解析——网络调用流程(下)
- 腾讯云cloudlite认证_【腾讯云】考个证...大数据开发工程师认证
- 计算机信息科学与应用技术学术论,第三届计算机信息科学与应用技术国际学术论坛(ISCISAT .DOC...
- 件测试专家分享III GUI自动化测试相关
- dll编译为html,如何为MSHTML v9编译.dll。我目前正在获取“MIDL 2035:预期的常量表达式”的100个错误...
- transform与rigibody以及角色控制器的运动
- 分享:BlackHole开发日记-Java守护进程、Signal处理
- PEER地震库地震波获取方法
- JavaScript 检测当前浏览器内核并提示下载谷歌Chrome浏览器
- Word XP 中目录的编制方法,Word XP 功能键使用大全
- Oracle数据库锁表查询与解锁处理详解
- 【Love2d从青铜到王者】第十二篇:Love2d之碰撞检测(Detecting collision)
- 常用的十种算法:二分查找,分治,动态规划,KMP
- PMP®第十三章 项目干系人管理
- python也很浪漫一朵玫瑰送给小姐姐
- 怎样保存网页图片到桌面上
热门文章
- IDEA 配置 google翻译插件(Translate)
- 嵌入式linux局域网聊天软件
- python 英语词典下载_Python 字典(Dictionary)
- 三种教鞭工具使用对比
- 像中文的罗马音字体复制_帮我把日语的罗马音弄成汉字!
- Windows/Linux/Mac OS下IntelliJ IDEA快捷键中文大全(本人翻译自官方ReferenceCard.pdf)(PDF典藏版)
- AdventureWorks2008R2安装过程可能会遇到的一些问题及解决方案
- 网页打开html无法编辑,电脑浏览器网页无法输入文字该怎么办?
- 【黄啊码】软件测试之Loadrunner教程
- 量子计算机采用量子力学原理,量子计算机的工作是不是就是根据量子力学原理造的?...