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

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

HarmonyOS
2024-08-28 18:53:51
1158浏览
收藏 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)) 
      } 
    } 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-08-29 18:08:54
相关问题
HarmonyOS 如何获取设备显示大小
720浏览 • 1回复 待解决
如何拉起设置app常用界面
1629浏览 • 2回复 待解决
HarmonyOS Web界面显示白屏
763浏览 • 1回复 待解决
如何日历显示是农历日期?
2024浏览 • 1回复 待解决
HarmonyOS tabbar居左显示
584浏览 • 1回复 待解决