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

发布时间 2023-12-12 09:57:48作者: 霖薇暮

利用创建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
          })
      }