display.getDefaultDisplaySync 获取当前默认的display对象,如屏幕参数
getCutoutInfo 获取挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。使用Promise异步回调。建议应用布局规避该区域。
vp 1vp约等于3px
lpx
在main_pages.json中创建定义了window全局后就可以直接使用lpx
"window":{
"designWidth":750//给的设计图宽度
}
import display from '@ohos.display';
const curDisplay = display.getDefaultDisplaySync();
const designWidth =750;
const width:number= curDisplay.width;
export const px = (len:number)=>{
return (len/designWidth)*width+'px'
}
// export default
console.log('width'+width)
Column(){}.border({width:1,color:Color.Red}).width('745lpx').height('400lpx')