相关问题
ArkTs如何获取组件的宽高?
2554浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
410浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
25浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
3811浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
661浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 如何获取到屏幕宽高?
6500浏览 • 2回复 待解决
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
9027浏览 • 2回复 待解决
如何获取组件的宽高,你学会了吗?
540浏览 • 1回复 待解决
如何获取窗口的宽高信息
336浏览 • 1回复 待解决
鸿蒙如何获取Element图片的宽高
5681浏览 • 1回复 待解决
如何获取图片的宽高,你知道吗?
252浏览 • 1回复 待解决
鸿蒙js如何获取设备屏幕宽和高?
3474浏览 • 1回复 待解决
属性动画如何实现宽高动画效果
125浏览 • 1回复 待解决
鸿蒙listcontainer如何将指定的下标组件滑动至屏幕中间或屏幕两边位置
5759浏览 • 1回复 已解决
JS UI框架中canvas如何动态指定宽高
4771浏览 • 1回复 待解决
ArkTS获取组件位置和大小的接口
807浏览 • 1回复 待解决
鸿蒙harmony栅格化,适应不同屏幕宽
6407浏览 • 1回复 待解决
如何获取系统屏幕固定。
1711浏览 • 0回复 待解决
鸿蒙如何调整组件位置
5941浏览 • 1回复 待解决
Scroll的子组件的展示位置如何调整
307浏览 • 1回复 待解决
TextInput/Search组件右侧功能按钮、按钮位置获取问题
189浏览 • 1回复 待解决
如何获取元素位置和大小
386浏览 • 1回复 待解决
如何获取窗口当前的显示大小、位置等属性
226浏览 • 1回复 待解决
js 如何获取页面元素 和页面元素的位置
6834浏览 • 2回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
5622浏览 • 1回复 已解决
方法一:可以通过getInspectorByKey获取指定id组件的所有属性,getInspectorByKey的返回结果是组件属性列表的JSON字符串,解析字符串后获取其rect属性,rect属性是一个长度为2的数组,数组的第一个值是组件左上角的坐标,第二个值是组件右下角的坐标,因此我们也可以获取组件的中心坐标和组件的长宽。例如:"$rect":"[648.00, 262.00][696.00,360.00]" ,它代表组件左上角到屏幕左边的距离为648px,到屏幕顶部的距离为262px,组件的宽可以通过 696-648 = 48px得出。
具体可以参考如下代码:
方法二:在组件尺寸发生变化时,需要使用onAreaChange可以响应由布局变化所导致的组件大小、位置发生变化时的回调,其中newValue返回目标元素变化之后的宽高以及目标元素相对父元素和页面左上角的坐标位置。
参考链接
获取指定id的组件的所有属性、组件区域变化事件