鸿蒙harmony栅格化,适应不同屏幕宽
想实现一个控件的栅格化,就是为了适应不同屏幕宽,做的一个栅格化,这样控件可以根据不同屏幕的宽度进行自身宽度的变化。
onMeasure,onLayout中需要如何修改? onMeasure里面具体应该怎么修改?
大家有什么好的思路吗?
帮忙讲解一下onMeasure里面的东西就更好了,万分感谢!
栅格化
赞
收藏 0
回答 1
待解决
相关问题
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
9823浏览 • 2回复 待解决
【Harmony OS】【ArkUI】ets开发 如何获取到屏幕宽高?
7519浏览 • 2回复 待解决
如何使用ArkUI设计响应式布局以适应不同屏幕尺寸?
37浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
4401浏览 • 1回复 待解决
RelativeContainer不能根据子组件自适应宽高
698浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
1319浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
1192浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
680浏览 • 1回复 待解决
如何获取组件宽高和在屏幕上的位置
1418浏览 • 1回复 待解决
对于自适应的组件,需要在动态获取到组件的宽高。
720浏览 • 1回复 待解决
如何定义UI布局的vp单位达到不同机器的自适应
26浏览 • 1回复 待解决
如何自学Harmony鸿蒙系统
8927浏览 • 4回复 待解决
鸿蒙手机屏幕怎么适配
8490浏览 • 1回复 待解决
UI布局默认是多少vp为基准,以达到不同机器自适应
1787浏览 • 1回复 待解决
鸿蒙如何获取Element图片的宽高
6427浏览 • 1回复 待解决
开源库鸿蒙化支持策略
288浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
6299浏览 • 1回复 已解决
鸿蒙js如何获取设备屏幕宽和高?
4137浏览 • 1回复 待解决
鸿蒙如何获得手机屏幕的参数?
3234浏览 • 1回复 待解决
软键盘弹出时,页面的自适应
526浏览 • 1回复 待解决
获取Column最终的宽高
54浏览 • 1回复 待解决
鸿蒙开发 如何获取系统屏幕固定 是否开启?
2903浏览 • 1回复 待解决
List水平布局如何根据内容自适应高度
49浏览 • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器?
414浏览 • 0回复 待解决
ArkTs如何获取组件的宽高?
3422浏览 • 1回复 待解决
鸿蒙中不存在 onMeasure,onLayout 了,如果需要 可以通过继承 DependentLayout 重写里面的onEstimateSize 来设置宽高等属性。
或者使用获取屏幕的宽高来设置,这样适应不同的设备和界面
Optional<Display>
display = DisplayManager.getInstance().getDefaultDisplay(this);
DisplayAttributes displayAttributes = display.get().getAttributes();
displayAttributes.width