鸿蒙OS屏幕适配UI设计图解决方案
先上图
这仨赏金猎人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设计图解决方案相关推荐
- matepad适配鸿蒙,消息称华为 MatePad2 搭载骁龙888 4G 华为鸿蒙OS计划适配高通平台...
今日早些时候,代号为瓦格纳和马克思 2 的两款华为 MatePad Pro 2 系列平板电脑出现在了 Geekbench 基准测试平台数据库中,工程机跑分处于主流水准,预计配合鸿蒙系统体验更佳. 据此 ...
- Android高手笔记-屏幕适配 UI优化
Android高手笔记-屏幕适配 & UI优化 屏幕与适配 由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高: 屏幕适配究其根本 ...
- 鸿蒙os首批适配机型,鸿蒙OS正式版首批名单曝光,适配速度让人意外,8款机型恭喜了...
华为将会在6月2号晚上召开新品发布会,已经确定的产品包括鸿蒙OS 2.0正式版,以及新款的华为Watch3,以及Matepad Pro 2.如果你对华为的新品感兴趣,那么两款定位旗舰级别的产品肯定不会 ...
- 华为p10手机安装linux,鸿蒙OS手机适配进度曝光!麒麟970悬了
上个月的HDC开发者会大会上,华为正式发布了鸿蒙OS 2. 0 操作系统,并首次公布了智能手机适配计划. 现在,长期关注华为和荣耀的数码博主@勇气数码君 给出了一份鸿蒙OS的适配流程,按照不同的麒麟芯 ...
- 鸿蒙系统进度表,华为鸿蒙OS手机适配进度曝光
上个月的HDC开发者会大会上,华为正式发布了鸿蒙OS 2.0操作系统,并首次公布了智能手机适配计划.网络上给出了一份鸿蒙OS的适配流程,按照不同的麒麟芯片平台依次推进. 根据这份进度表,麒麟9000平 ...
- 荣耀平板7鸿蒙,消息称华为鸿蒙OS计划适配高通平台 荣耀平板X7 8英寸正式发布...
描述 消息称华为鸿蒙OS计划适配高通平台 当前,有许多消息称,最快在今年 6 月份的时候,大家期待的手机操作系统华为鸿蒙有希望开始规模化的推送,预计推送的机型会有 Mate 40.Mate 30.P4 ...
- 麒麟810鸿蒙内核移植,华为鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批 麒麟810为最后一批...
9 月 10 日在华为 2020 开发者大会上,鸿蒙 OS 2.0 系统正式亮相,2020 年 12 月将发布手机 Beta 版本,明年华为智能手机将全面升级支持鸿蒙 2.0. 华为消费者 BG 软件 ...
- 鸿蒙os适配平板,华为新平板搭载高通4G芯片,鸿蒙OS已适配完成,友商随时可用...
上半年大家最期待,却又一直被鸽的产品有两款.一款是小米平板5,第三方放了很多烟雾弹,结果被官宣在下半年发布.另外一款是华为P50系列手机,从3月份就一直传,一直到现在都没有具体的发布时间.小米的平板会 ...
- TP屏幕适配--UI篇
文章目录 前言 TP的上报处理流程 LCD屏内函数处理 DispatchMSGTpDown DispatchMSGTpUp DispatchMSGTpMove UI界面 主菜单界面 Softkey界面 ...
最新文章
- GOF23设计模式(结构型模式)代理模式~
- 发明 AI 吵架神器?程序员对象这么厉害的吗?
- MySQL 高级 - 存储过程 - 语法 - repeat循环
- Windows系统查看端口占用
- boost::contract模块实现public的测试程序
- SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
- C语言 for 循环 - C语言零基础入门教程
- 第26月第13天 hibernate导包
- ASP.NET MVC过滤器
- Android实时直播,一千行java搞定不依赖jni,延迟0.8至3秒,强悍移动端来袭
- 关于线性模型你可能还不知道的二三事
- Java生成验证码合集(一)简单版
- 《普林斯顿微积分读本》 第一章:函数、图像和直线
- Exadata一体机故障回顾
- MATLAB 绘制柱状图
- ISP Pipeline 黑电平 以及 线性化
- [导入]关于Gmail无法链接的解决方法。
- 修改 QQ 任务栏托盘区小图标和等级图标
- Mysql从入门到入魔——9. 游标、高级SQL特性
- Matlab肤色分割
热门文章
- pl-sql中函数的输出
- c语言输出字母A的ascii值,ascii是什么意思_C语言中如何输出ASCII码
- python小课是什么-攻陷朋友圈的8.9元Python小课,有哪些新套路?
- rational rose下载安装及破解
- java 基于springboot+vue的居民社区健康管理平台
- 解密Kotlin 1.6.20 新功能 Context Receivers
- Unity3D找不到UI包的处理方法
- Qt编写物联网管理平台43-告警短信转发
- Git中创建一个新的分支并推送
- 离心泵CAE_1_CFturbo离心泵水力设计