先上图

这仨赏金猎人App解决方案 赏金猎人开发日志地址https://harmonyos.51cto.com/posts/3203,我想问问谁有办法替换系统默认的尺寸计算方案求大佬告知

这个是实现渲染

这个是UI设计图

使用方法

RpxUtil.rpx(23,this.context) 直接按照UI尺寸调用即可

源码

package com.example.shangjinlieren.utils;import ohos.agp.window.service.Display;
import ohos.agp.window.service.DisplayManager;
import ohos.app.Context;public  class  RpxUtil {private  static float WIDTH=750;private  static float HEIGHT=1334;public static  float rpx(int value, Context context){float wRatioValue=  (getDisplayWidthInPx(context)/WIDTH)*value;float hRatioValue=  ( getDisplayHeightInPx(context)/HEIGHT)*value;float h =0;if (value<=750){h= wRatioValue;}else if (value>750){h=hRatioValue;}return   h;}/*** 获取屏幕宽度** @return 屏幕宽度*/public static int getDisplayWidthInPx( Context context) {Display display = DisplayManager.getInstance().getDefaultDisplay(context).get();return display.getAttributes().width;}/*** 获取屏幕高度,不包含状态栏的高度* @return 屏幕高度,不包含状态栏的高度*/public static int getDisplayHeightInPx( Context context) {Display display = DisplayManager.getInstance().getDefaultDisplay(context).get();return display.getAttributes().height;}}

鸿蒙OS屏幕适配UI设计图解决方案相关推荐

  1. matepad适配鸿蒙,消息称华为 MatePad2 搭载骁龙888 4G 华为鸿蒙OS计划适配高通平台...

    今日早些时候,代号为瓦格纳和马克思 2 的两款华为 MatePad Pro 2 系列平板电脑出现在了 Geekbench 基准测试平台数据库中,工程机跑分处于主流水准,预计配合鸿蒙系统体验更佳. 据此 ...

  2. Android高手笔记-屏幕适配 UI优化

    Android高手笔记-屏幕适配 & UI优化 屏幕与适配 由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高: 屏幕适配究其根本 ...

  3. 鸿蒙os首批适配机型,鸿蒙OS正式版首批名单曝光,适配速度让人意外,8款机型恭喜了...

    华为将会在6月2号晚上召开新品发布会,已经确定的产品包括鸿蒙OS 2.0正式版,以及新款的华为Watch3,以及Matepad Pro 2.如果你对华为的新品感兴趣,那么两款定位旗舰级别的产品肯定不会 ...

  4. 华为p10手机安装linux,鸿蒙OS手机适配进度曝光!麒麟970悬了

    上个月的HDC开发者会大会上,华为正式发布了鸿蒙OS 2. 0 操作系统,并首次公布了智能手机适配计划. 现在,长期关注华为和荣耀的数码博主@勇气数码君 给出了一份鸿蒙OS的适配流程,按照不同的麒麟芯 ...

  5. 鸿蒙系统进度表,华为鸿蒙OS手机适配进度曝光

    上个月的HDC开发者会大会上,华为正式发布了鸿蒙OS 2.0操作系统,并首次公布了智能手机适配计划.网络上给出了一份鸿蒙OS的适配流程,按照不同的麒麟芯片平台依次推进. 根据这份进度表,麒麟9000平 ...

  6. 荣耀平板7鸿蒙,消息称华为鸿蒙OS计划适配高通平台 荣耀平板X7 8英寸正式发布...

    描述 消息称华为鸿蒙OS计划适配高通平台 当前,有许多消息称,最快在今年 6 月份的时候,大家期待的手机操作系统华为鸿蒙有希望开始规模化的推送,预计推送的机型会有 Mate 40.Mate 30.P4 ...

  7. 麒麟810鸿蒙内核移植,华为鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批 麒麟810为最后一批...

    9 月 10 日在华为 2020 开发者大会上,鸿蒙 OS 2.0 系统正式亮相,2020 年 12 月将发布手机 Beta 版本,明年华为智能手机将全面升级支持鸿蒙 2.0. 华为消费者 BG 软件 ...

  8. 鸿蒙os适配平板,华为新平板搭载高通4G芯片,鸿蒙OS已适配完成,友商随时可用...

    上半年大家最期待,却又一直被鸽的产品有两款.一款是小米平板5,第三方放了很多烟雾弹,结果被官宣在下半年发布.另外一款是华为P50系列手机,从3月份就一直传,一直到现在都没有具体的发布时间.小米的平板会 ...

  9. TP屏幕适配--UI篇

    文章目录 前言 TP的上报处理流程 LCD屏内函数处理 DispatchMSGTpDown DispatchMSGTpUp DispatchMSGTpMove UI界面 主菜单界面 Softkey界面 ...

最新文章

  1. GOF23设计模式(结构型模式)代理模式~
  2. 发明 AI 吵架神器?程序员对象这么厉害的吗?
  3. MySQL 高级 - 存储过程 - 语法 - repeat循环
  4. Windows系统查看端口占用
  5. boost::contract模块实现public的测试程序
  6. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
  7. C语言 for 循环 - C语言零基础入门教程
  8. 第26月第13天 hibernate导包
  9. ASP.NET MVC过滤器
  10. Android实时直播,一千行java搞定不依赖jni,延迟0.8至3秒,强悍移动端来袭
  11. 关于线性模型你可能还不知道的二三事
  12. Java生成验证码合集(一)简单版
  13. 《普林斯顿微积分读本》 第一章:函数、图像和直线
  14. Exadata一体机故障回顾
  15. MATLAB 绘制柱状图
  16. ISP Pipeline 黑电平 以及 线性化
  17. [导入]关于Gmail无法链接的解决方法。
  18. 修改 QQ 任务栏托盘区小图标和等级图标
  19. Mysql从入门到入魔——9. 游标、高级SQL特性
  20. Matlab肤色分割

热门文章

  1. pl-sql中函数的输出
  2. c语言输出字母A的ascii值,ascii是什么意思_C语言中如何输出ASCII码
  3. python小课是什么-攻陷朋友圈的8.9元Python小课,有哪些新套路?
  4. rational rose下载安装及破解
  5. java 基于springboot+vue的居民社区健康管理平台
  6. 解密Kotlin 1.6.20 新功能 Context Receivers
  7. Unity3D找不到UI包的处理方法
  8. Qt编写物联网管理平台43-告警短信转发
  9. Git中创建一个新的分支并推送
  10. 离心泵CAE_1_CFturbo离心泵水力设计