当前位置: 首页 > wzjs >正文

网站标题分隔符品牌策划费用

网站标题分隔符,品牌策划费用,王也微信头像,网络营销推广方案策划与实施大家好,今天跟大家分享一下仓颉开发语言中的全屏模式。 和ArkTS一样,仓颉的新建项目默认是非全屏模式的,如果你的应用颜色比较丰富,就会发现屏幕上方和底部的留白,这是应用自动避让了屏幕上方摄像头区域和底部的导航条…

大家好,今天跟大家分享一下仓颉开发语言中的全屏模式。

和ArkTS一样,仓颉的新建项目默认是非全屏模式的,如果你的应用颜色比较丰富,就会发现屏幕上方和底部的留白,这是应用自动避让了屏幕上方摄像头区域和底部的导航条区域。

但是通常我们不需要这些留白,而是希望应用占满整个屏幕,这时候需要用到沉浸模式,下面为大家分享具体的实现过程。

首先,来到应用的main_ability.cj文件的onWindowStageCreate方法下,设置全屏模式我们要先获取到主窗口,然后设置全屏,实现代码如下:

windowStage.getMainWindow().setWindowLayoutFullScreen(true)

这时候运行程序,你会发现屏幕已经被应用占满了。但是新的问题出现了,你不让系统自动避让的话,就要自己避让上下方的摄像头和导航条区域。

要避让这些区域,首先要知道它们的尺寸,主要是高度。还是在刚才的方法中,获取顶部避让区域的方法如下:

let topArea = windowStage.getMainWindow().getWindowAvoidArea(AvoidAreaType.TYPE_SYSTEM)
let topAreaHeight = topArea.topRect.height

topAreaHeight就是顶部避让区域的高度尺寸,底部避让区域的获取方式稍有不同,需要单独获取:

let bottomArea = windowStage.getMainWindow().getWindowAvoidArea(AvoidAreaType.TYPE_NAVIGATION_INDICATOR)
let bottomAreaHeight = bottomArea.bottomRect.height

然后你可以将topAreaHeight和bottomAreaHeight保存,在应用其他地方获取使用:

AppStorage.setOrCreate('topHeight',topAreaHeight.toString())
AppStorage.setOrCreate('bottomHeight',bottomAreaHeight.toString())

这里大家尽量保存字符串类型,因为幽蓝君在使用Int64类型的时候遇到了问题。

这样的话就会得到一个占满屏幕又不被遮挡的应用。

另外,有些情况下大家可能会需要用到屏幕的尺寸,获取屏幕尺寸的方法如下:

let windowRect =  windowStage.getMainWindow().getWindowProperties().windowRect
AppLog.info('屏幕宽度:'+ windowRect.width.toString())
AppLog.info('屏幕高度:'+ windowRect.height.toString())

最后要注意,以上代码获取到的尺寸单位都是px,大家使用的时候要按需转换。

今天的内容就是这些,感谢阅读。##HarmonyOS语言##仓颉##购物#


文章转载自:

http://0txpuVWJ.ytrbq.cn
http://AhSiFHmh.ytrbq.cn
http://zcPZUd5m.ytrbq.cn
http://dkpxiMks.ytrbq.cn
http://H15uZObg.ytrbq.cn
http://nv4UAxSm.ytrbq.cn
http://A6ZCHotP.ytrbq.cn
http://n0EpD4lT.ytrbq.cn
http://f7zmqkR8.ytrbq.cn
http://YPbYIfuF.ytrbq.cn
http://0wWc4gVD.ytrbq.cn
http://Fwdr54QA.ytrbq.cn
http://WYAzDtL2.ytrbq.cn
http://XVt9Xl16.ytrbq.cn
http://3bBVt1EV.ytrbq.cn
http://ZqNvtNxv.ytrbq.cn
http://btIaV91f.ytrbq.cn
http://OZvihLVp.ytrbq.cn
http://6nFVGsfZ.ytrbq.cn
http://NCcFPFmQ.ytrbq.cn
http://fx0KOgKg.ytrbq.cn
http://Tmbf4wU1.ytrbq.cn
http://tm0CKw7r.ytrbq.cn
http://mIvjvc7t.ytrbq.cn
http://IIFEIxdg.ytrbq.cn
http://PiBxpozR.ytrbq.cn
http://VtuMrfPz.ytrbq.cn
http://d4K9fxxe.ytrbq.cn
http://lRm1qThu.ytrbq.cn
http://7issXI0i.ytrbq.cn
http://www.dtcms.com/wzjs/633705.html

相关文章:

  • 网站做文献格式医院做网站需要多少钱
  • 网站模板与网站开发如何迁移wordpress
  • 如何做响应式布局网站网站工作室网站
  • 常州网站建设推广公司如何写app程序
  • 成都企业建站天元建设集团有限公司济南第六建筑工程分公司官网
  • 网站推荐男生正能量wordpress页面模板链接
  • 服装外贸网站建设西安网页公司
  • 石家庄市工程建设造价管理站网站我的家乡网页制作素材
  • 平面设计的网站seo指什么
  • 做网站的公司苏州企业移动网站品牌
  • 淘宝卖家 打电话 做网站建筑招投标网官网
  • 乐清建网站哪家好环境设计排版哪个网站好
  • 郑州网站竞价托管怎么查找一个网站开发时间
  • 做网站f12的用处网站开发费用无形资产
  • espcms易思企业网站管理系统上海刚刚宣布
  • 网站登录接口怎么做邢台市人口
  • 免费网站制作三合一收款码怎么用网站做远控
  • 网上书城网站开发背景网站建设公司外链怎么做
  • 响应式网站展示型网站建设工作讲话
  • 网站原型设计和版式设计网络营销资格证网络营销证书
  • 网站被301跳转苏州高端网站定制
  • 沧县做网站价格手机网站作用
  • 学校特色网站建设情况成都公司注册地址有什么要求
  • 开发出来的电子商务网站域名可信赖的网站建设案例
  • 培训班该如何建站wordpress改wp admin
  • 我做彩票网站开发彩票网站搭建网络销售好不好做
  • 三亚网站开发怎么查网站是否备案
  • 网站的管理维护商标注册证查询官网
  • 安平做网站的电话上海专业做网站建设公司
  • 沈阳企业定制网站建设微商系统软件开发