首页 > 其他分享 >arkui获取屏幕高度临时解决方案

arkui获取屏幕高度临时解决方案

时间:2023-12-12 10:01:55浏览次数:38  
标签:获取 解决方案 screen private height width context 屏幕 arkui

利用创建canvas对象来获取

  private settings: RenderingContextSettings = new RenderingContextSettings(true)
  private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)

将context对象传递给canvas对象,然后在回调函数中获取长宽数据

      if(this.screen_height==0){
        Canvas(this.context).width("100%").height("100%").position({x:0,y:0})
          .onReady(()=>{
            this.screen_width =this.context.width
            this.screen_height = this.context.height
          })
      }

 

标签:获取,解决方案,screen,private,height,width,context,屏幕,arkui
From: https://www.cnblogs.com/linweimu/p/17896125.html

相关文章

  • Unity3D帧同步的原理以及项目开发中可能遇到的问题与解决方案
    一、Unity3D帧同步的原理帧同步是指将游戏中的每一帧的状态数据同步给所有的客户端,使得所有客户端的游戏画面都保持一致。在Unity3D中,帧同步一般分为两种模式:客户端模式和服务器模式。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开......
  • Redis缓存问题分析与解决方案
    在分布式系统中,Redis作为一种高效的缓存解决方案,但在面对大规模并发、高负载情境下,可能出现雪崩、击穿和穿透等问题,需要我们采取相应的解决方案。1.Redis雪崩问题描述:Redis雪崩是指缓存中大量的键在同一时刻过期,导致大量请求直接落到数据库上,引发数据库压力骤增。解决方案:随机设......
  • Linux修改conda默认环境位置,引发故障及解决方案
    参考资料:服务器管理-Linux修改conda默认环境位置-知乎(zhihu.com)服务器home目录过大,被管理员提示了,排查了磁盘占用后,觉得将conda位置调整一下腾出的空间最大,就找到了参考资料改了conda的默认环境位置。修改完后condainfo查看的信息也符合预期,就把env和pkgs文件夹直......
  • FPGA驱动RGB888屏幕——基于正点原子达芬奇FPGA开发板
    RGB888简介重要提示:由于我没有RGB888屏幕,所以代码未经验证,但是我将其在HDMI中使用了,证明代码还是有一定的正确性一个像素点由三种颜色控制,每个颜色8bit,共24bit,三个字节,这就是RGB888。同样的还有RGB565等。LCD屏幕介绍1、HSYNC(水平同步信号、行同步信号):产生此信号,说明开始显......
  • Confluence7.4.6突然爆事务隔离级别问题-解决方案-MySQL session isolation level 'RE
    MySQLsessionisolationlevel'REPEATABLE-READ'isnolongersupported.Sessionisolationlevelmustbe'READ-COMMITTED'.Seehttp://confluence.atlassian.com/x/GAtmDg  成功解决方案:查看http://confluence.atlassian.com/x/GAtmDgFORMYSQL8.X......
  • .WP、.WL、.WT格式数据转Shp解决方案
    下载资源下载操作办法:mapgis创建数据库——导入.WP、.WL、.WT格式数据——导出shp数据(1)安装mapgis10.6高级版(有一个月得试用期);(2)打开mapgis右侧MapGISLocal右键创建数据库,输入名称等信息;(3)在刚创建数据库右键导入MapGIS6x数据,添加.WP、.WL、.WT格式数据;(4)......
  • 如何实现波纹进度条(ArkUI)
    场景说明应用开发过程中经常用到波纹进度条,常见的如充电进度、下载进度、上传进度等,本例即为大家介绍如何实现上述场景。效果呈现本示例最终效果如下:运行环境本例基于以下环境开发,开发者也可以基于其他适配的版本进行开发:IDE:DevEcoStudio3.1Beta2SDK:Ohos_sdk_publi......
  • 赛博灯泡:Win10/11 设置屏幕缩放 500% 的还原方法(全称键盘,不用鼠标)
    近期注意到因误操作将屏幕缩放设置为500%后无法还原的情况,因为网上有人提出此问题,而其他人尝试复现时也无法解决了,这里给出一种可能的解决办法。因为不同人的分辨率是不一样的,有些电脑分辨率设置的不高,如果低于900P的话有可能界面是显示不完整的,此时无法使用鼠标操作,所以还是......
  • etcd磁盘满解决方案
    ​Etcd磁盘空间爆满解决方案k8s技术圈 2023-11-2120:04 发表于四川 2人听过 以下文章来源于SRE运维进阶之路 ,作者claySRE运维进阶之路.专注于SRE运维、云原生、稳定性、高可用性、可观测性、DevOps等技术Etcd磁盘空间爆满解决方案etcd默认的空间配额......
  • 虚拟机突然连接不上xshell的解决方案
    今天我打开虚拟机和xshell的时候,发现我的node1连接不上xshell,但是node2、node3依旧可以链接,我在网上找了很多方法,但是是关于全部虚拟机连接不上xshell,但是,我只有一个连接不上,然后我发现我在虚拟机上输入ifconfig的时候显示它不显示我虚拟机的ip地址,查找后我发现是我的ens33这个......