HarmonyOS 如何让系统设置的显示大小不影响app的界面显示

HarmonyOS 如何让系统设置的显示大小不影响app的界面显示

HarmonyOS
2024-08-28 18:53:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

以fp、vp为单位设置的大小会随系统大小改变,默认情况下,1fp = 1vp,在设置中调整大小时,会在vp的基础上乘以缩放系数。将大小单位调整为px就可以不受系统影响,可以通过fp2px、vp2px进行转换。

具体参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-pixel-units-V5

@Entry 
@Component 
struct Demo { 
  build() { 
    Column() { 
      Column() { 
        Text('字体大小').fontSize("35px") 
        Image($r('app.media.icon')).width("150px") 
      } 
      Divider().strokeWidth(8).color('#F1F3F5').padding(10) 
      Column() { 
        Text('fp单位的字体').fontSize(px2fp(35)) 
        Image($r('app.media.icon')).width(px2fp(150)) 
      } 
      Divider().strokeWidth(8).color('#F1F3F5').padding(10) 
      Column() { 
        Text('vp单位的字体').fontSize(px2vp(35)) 
        Image($r('app.media.icon')).width(px2vp(150)) 
      } 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-08-29 18:08:54
相关问题
如何拉起设置app常用界面
466浏览 • 2回复 待解决
如何日历显示是农历日期?
846浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
2536浏览 • 1回复 待解决
如何设置图片显示分辨率
453浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示时间?
6564浏览 • 1回复 待解决