【关键字】
HarmonyOS、屏幕宽高、父容器宽高、组件通用信息、组件标识
1、写在前面
在鸿蒙应用开发的过程中,需要用到屏幕的宽高,那么我们该如何获取手机屏幕的宽度和高度呢?另外,某个组件的父容器的宽高我们能不能获取到呢?带着这些问题,通过查找相关资料,结合实际的代码进行测试,顺利的获取到了屏幕宽高和父组件的宽高,下面一起来看一下具体该如何实现吧。
2、解决方案
首先是获取屏幕宽高,它的实现较为简单,直接上代码:
aboutToAppear(){
// let displayClass = null;
try {
// displayClass = display.getDefaultDisplaySync()
console.info('------>width:'+display.getDefaultDisplaySync().width)
// console.info('------>width:'+displayClass.width)
// console.info('------>height:'+displayClass.height)
console.info('------>height:'+display.getDefaultDisplaySync().height)
} catch (exception) {
console.error('Failed to obtain the default display object. Code: ' + JSON.stringify(exception))
}
}
运行代码,发现日志中确实打印出了屏幕宽高的结果: