如何在OpenHarmony应用侧获取屏幕DPI 原创
离北况归
发布于 2023-10-4 20:40
浏览
1收藏
笔者之前分享过如何在设备侧修改屏幕 DPI,本文则介绍在OpenHarmony应用侧获取屏幕DPI
。
目录
1.应用侧获取屏幕DPI 实现思路
- 如图这是笔者的两台OpenHarmony设备,左边汇思博SEEK100 sl8541e的DPI为213,右边润开鸿 DAYU200的DPI为240
- 通过导入@ohos.display包来使用getDefaultDisplaySync()方法以获取屏幕 DPI值的方法
2.更改开发板的屏幕DPI(以DAYU200为例)
2.1 方法一:更改源码编译烧录固件
- 在源码foundation/window/window_manager/resources/config/rk3568/display_manager_config.xml文件中修改dpi,编译后烧录固件。
2.2 方法二:发送display_manager_config.xml文件至设备etc/window/resources
- OpenHarmony固件编译烧录进入设备后,display_manager_config.xml文件会被预编译打包至设备端etc/window/resources目录下,什么,为什么只有window/resources字段,因为ohos_prebuilt_etc就是把文件放进设备的etc文件夹
- 步骤如下
3.参考资料
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
test.zip 350.18K 5次下载
已于2023-10-4 20:46:06修改
赞
3
收藏 1
回复
3
2
1
相关推荐
这样更改后屏幕实际的DPI也会跟着变化吗
可以在设备侧修改