【鸿蒙HarmonyOS开发】获取布局大小、屏幕尺寸

长度单位基本概念

px 屏幕硬件的像素单位

vp 虚拟像素,适应不同屏幕密度的显示效果。

fp 字体像素单位,字体像素大小与虚拟像素大小相同。如果在设置中选择较大的字体大小,实际字体大小为虚拟像素大小乘以比例系数。也就是说,1 fp = 1 vp * 比例。

px、vp、fp可以利用AttrHelper工具类进行转换。

获取布局的大小(px)

布局对象.getLayoutConfig().width布局对象.getLayoutConfig().height布局对象.getWidth()布局对象.getHeight()

屏幕大小(vp)

屏幕虚拟像素: 

getContext().getResourceManager().getDeviceCapability().widthgetContext().getResourceManager().getDeviceCapability().height

屏幕密度:

getContext().getResourceManager().getDeviceCapability().screenDensity

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。