更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 鸿蒙开发中应该如何适配屏幕

鸿蒙开发中应该如何适配屏幕

更新时间:2022-03-04 09:53:45浏览次数:625+次

鸿蒙HarmonyOS开发中应该如何适配屏幕?比如该怎么设置屏幕宽度的一半,随着其他的组件进行大小的变化,xml文件能做到吗?有什么适配屏幕的框架吗?

\

解答

根据经验,之前做是获取到屏幕宽高,然后代码在设置组件大小,xml中的话权重可以实现一部分,但是大部分情况都满足不了需求。

另外,jsAPI能找到,javaAPI找不到。但有鸿蒙开发者也有不同的看法,认为java应该是有的,只是没不到而已。

附:Java代码如何获取屏幕的高度和宽度?

Point point = new Point();

     DisplayManager.getInstance().getDefaultDisplay(this).get().getSize(point);

     int height = point.getPointYToInt();

     int width = point.getPointXToInt();

相关参考:从事鸿蒙javaUI开发,关于实现多机型屏幕适配的说明