0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙注册登录页面的实现步骤

OpenHarmony技术社区 来源:HarmonyOS技术社区 作者:兮动人 2021-09-06 09:12 次阅读

注册登录页面

设置的要求如下:

新建项目:TextApplication

上面的数值单位都是 px ,所以要转换成 vp 和 fp

在 1920*1080 分辨率下,1px=1/3vp

P40:1080*2340 的分辨率跟上面的 1920*1080 差不多,所以就可以用1:3 的关系来转换

有关 px,vp,fp 三者的关系可以看看我之前写的博文:https://harmonyos.51cto.com/posts/7507

快速格式化页面对齐:Ctrl+Alt+L

ability_main:

《?xml version=“1.0” encoding=“utf-8”?》《DirectionalLayout

xmlns:ohos=“http://schemas.huawei.com/res/ohos”

ohos:height=“match_parent”

ohos:width=“match_parent”

ohos:background_element=“#F2F2F2”

ohos:orientation=“vertical”》

《Text

ohos:height=“50vp”

ohos:width=“319vp”

ohos:background_element=“#FFFFFF”

ohos:layout_alignment=“horizontal_center”

ohos:text=“请输入手机号”

ohos:text_alignment=“center”

ohos:text_color=“#999999”

ohos:text_size=“17fp”

ohos:top_margin=“100vp”

/》

《Text

ohos:height=“50vp”

ohos:width=“319vp”

ohos:background_element=“#FFFFFF”

ohos:layout_alignment=“horizontal_center”

ohos:text=“请输入密码”

ohos:text_alignment=“center”

ohos:text_color=“#999999”

ohos:text_size=“17fp”

ohos:top_margin=“10vp”

/》

《Text

ohos:height=“match_content”

ohos:width=“match_content”

ohos:layout_alignment=“right”

ohos:right_margin=“20vp”

ohos:text=“忘记密码了?”

ohos:text_color=“#979797”

ohos:text_size=“17fp”

ohos:top_margin=“13vp”/》

《Button

ohos:height=“47vp”

ohos:width=“319vp”

ohos:background_element=“#21a8fd”

ohos:layout_alignment=“horizontal_center”

ohos:text=“登录”

ohos:text_alignment=“center”

ohos:text_color=“#FEFEFE”

ohos:text_size=“24fp”

ohos:top_margin=“77vp”

/》

《Button

ohos:height=“47vp”

ohos:width=“319vp”

ohos:background_element=“#21a8fd”

ohos:layout_alignment=“horizontal_center”

ohos:text=“注册”

ohos:text_alignment=“center”

ohos:text_color=“#FEFEFE”

ohos:text_size=“24fp”

ohos:top_margin=“13vp”

/》《/DirectionalLayout》

运行:

修改密码页面

设置的要求如下:

右击 layout 创建第二个页面:

把启动页面设置为第二个页面

second_ability:

《?xml version=“1.0” encoding=“utf-8”?》《DirectionalLayout

xmlns:ohos=“http://schemas.huawei.com/res/ohos”

ohos:height=“match_parent”

ohos:width=“match_parent”

ohos:background_element=“#F2F2F2”

ohos:orientation=“vertical”

《Text

ohos:height=“50vp”

ohos:width=“319vp”

ohos:background_element=“#FFFFFF”

ohos:layout_alignment=“horizontal_center”

ohos:text=“请输入新密码”

ohos:text_alignment=“center”

ohos:text_color=“#999999”

ohos:text_size=“17fp”

ohos:top_margin=“10vp”

/》

《Text

ohos:height=“50vp”

ohos:width=“319vp”

ohos:background_element=“#FFFFFF”

ohos:layout_alignment=“horizontal_center”

ohos:text=“请确认新密码”

ohos:text_alignment=“center”

ohos:text_color=“#999999”

ohos:text_size=“17fp”

ohos:top_margin=“10vp”

/》

《Button

ohos:height=“47vp”

ohos:width=“319vp”

ohos:background_element=“#21a8fd”

ohos:layout_alignment=“horizontal_center”

ohos:text=“完成”

ohos:text_alignment=“center”

ohos:text_color=“#FEFEFE”

ohos:text_size=“24vp”

ohos:top_margin=“12vp”

/》《/DirectionalLayout》

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66145
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29958

原文标题:如何实现一个鸿蒙注册登录页面?

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    调用云服务认证体系

    一、介绍 基于鸿蒙Next实现应用的认证注册流程。二、场景需求 用户注册模块: 邮箱/手机号验证: 密码设置: 个人信息填写: 用户登录模块
    发表于 09-05 09:39

    模拟登录页,华为账号一键登录

    一、介绍 基于鸿蒙Next模拟账号一键登录,免去账号注册环节二、场景需求 用户场景 新用户: 需要快速注册登录,以体验华为的服务。 老用户
    发表于 08-29 17:15

    Linux内核中的页面分配机制

    Linux内核中是如何分配出页面的,如果我们站在CPU的角度去看这个问题,CPU能分配出来的页面是以物理页面为单位的。也就是我们计算机中常讲的分页机制。本文就看下Linux内核是如何管理,释放和分配这些物理
    的头像 发表于 08-07 15:51 213次阅读
    Linux内核中的<b class='flag-5'>页面</b>分配机制

    鸿蒙开发:【页面栈及任务链】

    单个UIAbility组件可以实现多个页面,并在多个页面之间跳转,这种UIAbility组件内部的页面跳转关系称为“页面栈”,由ArkUI框
    的头像 发表于 06-14 10:10 324次阅读
    <b class='flag-5'>鸿蒙</b>开发:【<b class='flag-5'>页面</b>栈及任务链】

    鸿蒙Ability Kit(程序框架服务)【UIAbility内和UIAbility间页面的跳转】

    基于Stage模型下的UIAbility开发,实现UIAbility内和UIAbility间页面的跳转。
    的头像 发表于 06-03 14:13 615次阅读
    <b class='flag-5'>鸿蒙</b>Ability Kit(程序框架服务)【UIAbility内和UIAbility间<b class='flag-5'>页面的</b>跳转】

    鸿蒙开发接口UI界面:【@ohos.router (页面路由)】

    本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > - 页面路由需要在页面渲染完成之后才能调用,在onInit和onReady生命周期中页面还处于渲染阶段,禁止调用
    的头像 发表于 05-28 16:26 799次阅读
    <b class='flag-5'>鸿蒙</b>开发接口UI界面:【@ohos.router (<b class='flag-5'>页面</b>路由)】

    纯血鸿蒙开发教程-运行时动态加载页面提升性能

    下面示例应用通过Navigation组件常规加载与动态加载的对比,介绍如何在跳转时触发加载方法,实现按需加载子模块。 常规加载 开发者使用Navigation组件时,通常会在主页引入各子页面组件,在按
    发表于 05-10 20:52

    HarmonyOS开发案例:【UIAbility内和UIAbility间页面的跳转】

    基于Stage模型下的UIAbility开发,实现UIAbility内和UIAbility间页面的跳转。
    的头像 发表于 05-09 15:06 1359次阅读
    HarmonyOS开发案例:【UIAbility内和UIAbility间<b class='flag-5'>页面的</b>跳转】

    鸿蒙原生应用元服务开发-Web前端页面调用应用侧函数

    开发者使用Web组件将应用侧代码注册到前端页面中,注册完成之后,前端页面中使用注册的对象名称就可以调用应用侧的函数,
    发表于 05-07 15:03

    企业鸿蒙原生应用元服务备案实操包名公钥签名信息

    信息? (1)登录 AppGallery Connect ,点击“用户与访问”,在页面左侧点击“证书管理”,下载需要备案的鸿蒙应用/元服务开发者证书; (2)使用文本编辑器(如,记事本)打开已下载的证书
    发表于 04-10 15:32

    Google账户登录页面支持使用Windows Hello验证身份

    谷歌对通行码的使用说明描述为:“相比獨立密码,通行码是更为便捷且保密的选择。用户将借此通过指纹、面部识别或设备屏保(例如PIN码)来登录Google账户。”
    的头像 发表于 03-29 13:46 498次阅读

    鸿蒙页面示例

    : string = '登录页面' build() { Row() { Column() { Text(this.title).fontSize(20) .fontWeight
    的头像 发表于 02-01 11:24 418次阅读

    鸿蒙开发基础-Web组件之cookie操作

    使用ArkTS语言实现一个简单的免登录过程,向大家介绍基本的cookie管理操作。主要包含以下功能: 获取指定url对应的cookie的值。 设置cookie。 清除所有cookie。 免登录访问
    发表于 01-14 21:31

    鸿蒙实战基础(ArkTS)-窗口管理

    基于窗口能力,实现验证码登录的场景,主要完成以下功能: 登录页面主窗口实现沉浸式。 输入用户名和密码后,拉起验证码校验子窗口。 验证码校验成
    发表于 01-12 17:51

    鸿蒙原生应用开发-关于页面接口router返回问题与解决思路

    、问题 在测试demo登录的时候,登录成功后返回到主页面,然后进入到登录页点击退出,结果退出后实际还是登录状态,后台打印信息也没有出现报错。
    发表于 11-15 10:11