鸿蒙harmony栅格化,适应不同屏幕宽
想实现一个控件的栅格化,就是为了适应不同屏幕宽,做的一个栅格化,这样控件可以根据不同屏幕的宽度进行自身宽度的变化。
onMeasure,onLayout中需要如何修改? onMeasure里面具体应该怎么修改?
大家有什么好的思路吗?
帮忙讲解一下onMeasure里面的东西就更好了,万分感谢!
栅格化
赞
收藏 0
回答 1
待解决
相关问题
鸿蒙harmony如何获取屏幕宽高,如何获取信号栏高度?
8848浏览 • 2回复 待解决
【Harmony OS】【ArkUI】ets开发 如何获取到屏幕宽高?
5940浏览 • 2回复 待解决
java如何获取屏幕宽高。找不到api?
3720浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
480浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
287浏览 • 1回复 待解决
如何获取组件宽高和在屏幕上的位置
24浏览 • 1回复 待解决
UI布局默认是多少vp为基准,以达到不同机器自适应
223浏览 • 1回复 待解决
鸿蒙手机屏幕怎么适配
7430浏览 • 1回复 待解决
如何自学Harmony鸿蒙系统
8199浏览 • 4回复 待解决
鸿蒙如何获取Element图片的宽高
5528浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
5489浏览 • 1回复 已解决
鸿蒙如何获得手机屏幕的参数?
2555浏览 • 1回复 待解决
鸿蒙js如何获取设备屏幕宽和高?
3322浏览 • 1回复 待解决
如何获取窗口的宽高信息
208浏览 • 1回复 待解决
ArkTs如何获取组件的宽高?
2168浏览 • 1回复 待解决
鸿蒙开发 如何获取系统屏幕固定 是否开启?
2187浏览 • 1回复 待解决
不同数据库不同表结构和字段,如何迁移 mysql?
1612浏览 • 1回复 待解决
鸿蒙listcontainer如何将指定的下标组件滑动至屏幕中间或屏幕两边位置
5630浏览 • 1回复 已解决
鸿蒙卡片原子化服务和app的关系
9670浏览 • 4回复 待解决
鸿蒙插件化和热更新机制
287浏览 • 1回复 待解决
鸿蒙OS有没有获取手机屏幕显示文字的能力
6085浏览 • 3回复 待解决
鸿蒙启动时,为什么初始化服务只初始化hiview,bootstrap和broadcast无法启动?
996浏览 • 0回复 待解决
Grid组件如何实现高度自适应
228浏览 • 1回复 待解决
Grid布局无法自适应大小?只能设置大小或是使用父容器大小?
573浏览 • 1回复 待解决
Web组件如何实现嵌套滑动,如何实现web控件的自适应高度
17浏览 • 0回复 待解决
鸿蒙中不存在 onMeasure,onLayout 了,如果需要 可以通过继承 DependentLayout 重写里面的onEstimateSize 来设置宽高等属性。
或者使用获取屏幕的宽高来设置,这样适应不同的设备和界面
Optional<Display>
display = DisplayManager.getInstance().getDefaultDisplay(this);
DisplayAttributes displayAttributes = display.get().getAttributes();
displayAttributes.width