• HarmonyOS实战—实现注册登录和修改密码页面


    1. 注册登录页面

    在这里插入图片描述

    • 设置的要求如下:
      请添加图片描述
    • 新建项目:TextApplication
    • 上面的数值单位都是 px ,所以要转换成 vp 和 fp
    • 在 1920*1080 分辨率下,1px = 1/3vp
    • P401080*2340 的分辨率跟上面的 1920*1080 差不多,所以就可以用1:3 的关系来转换
    • 有关 px,vp,fp 三者的关系可以看看我之前写的博文:https://xdr630.blog.csdn.net/article/details/119299891
    • 快速格式化页面对齐: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>
    
    • 运行:
      在这里插入图片描述

    2. 修改密码页面

    • 设置的要求如下:
      请添加图片描述- 右击 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>
    
    • 运行:
      在这里插入图片描述

    • 【本文正在参与“有奖征文 | HarmonyOS征文大赛”活动】
      https://marketing.csdn.net/p/ad3879b53f4b8b31db27382b5fc65bbc

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254554.html

  • 相关阅读:
    深入Nginx
    tornado django flask 跨域解决办法(cors)
    svn版本库目录结构
    【转】如何彻底删除SVN中的文件和文件夹(附恢复方法)
    【转】支付宝WAP支付接口开发
    svn密码 在服务端 到底是明文保存,还是密文保存
    简简单单删除所有.svn目录
    【转】在Eclipse中使用JUnit4进行单元测试(高级篇)
    【转】 在Eclipse中使用JUnit4进行单元测试(中级篇)
    【转】在Eclipse中使用JUnit4进行单元测试(初级篇)
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254554.html
Copyright © 2020-2023  润新知