相关问题
ArkTs如何获取组件的宽高?
3425浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
4402浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
680浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
1197浏览 • 1回复 待解决
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
9823浏览 • 2回复 待解决
如何获取组件的宽高,你学会了吗?
1317浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 如何获取到屏幕宽高?
7523浏览 • 2回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
1329浏览 • 1回复 待解决
求大佬告知如何获取组件宽高
84浏览 • 1回复 待解决
如何获取窗口的宽高信息
919浏览 • 1回复 待解决
获取Column最终的宽高
54浏览 • 1回复 待解决
如何测量获取控件高宽
370浏览 • 1回复 待解决
鸿蒙如何获取Element图片的宽高
6427浏览 • 1回复 待解决
对于自适应的组件,需要在动态获取到组件的宽高。
720浏览 • 1回复 待解决
如何获取图片的宽高,你知道吗?
1016浏览 • 1回复 待解决
鸿蒙js如何获取设备屏幕宽和高?
4139浏览 • 1回复 待解决
页面加载前获取网络图片的宽高
278浏览 • 1回复 待解决
RelativeContainer不能根据子组件自适应宽高
698浏览 • 1回复 待解决
属性动画如何实现宽高动画效果
793浏览 • 1回复 待解决
JS UI框架中canvas如何动态指定宽高
5435浏览 • 1回复 待解决
鸿蒙listcontainer如何将指定的下标组件滑动至屏幕中间或屏幕两边位置
6416浏览 • 1回复 已解决
为什么获取到的yuv数据量比宽 * 高 * 1.5多
182浏览 • 1回复 待解决
图片压缩指定宽高和限制大小
388浏览 • 1回复 待解决
RelativeContainer容器不支持自动宽高
53浏览 • 1回复 待解决
ArkTS获取组件位置和大小的接口
1933浏览 • 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的组件的所有属性、组件区域变化事件