HarmonyOS 调整系统字体之后,app的字体会跟随系统字体大小改变,需求是不跟随系统字体大小改变。

调整系统字体之后,app的字体会跟随系统字体大小改变,需求是不跟随系统字体大小改变。目前使用px设置的字体大小,设置完成之后第一次当前页面显示图片变大,字体未变,但是滑动页面之后字体也会变大

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

vp和px的转换公式具体计算公式为:vp= px/(DPI/160)px就是屏幕真实物理像素值,densityPixels是屏幕密度,是和标准DPI的比例,常见取值有0.75,1.0,1.5,2.0,3.0等,在HarmonyOS中,标准DPI为160(这一点和xx是一样的)以华为mate 40 pro为例,查询得到的densityPixels=3.5,densityDPI=560。densityDPI就是我们通常所说的系统屏幕密度,densityPixels就是屏幕密度和标准dpi(160)的比率。想要查看真机的dpi,可以调用屏幕属性中的display接口查询:

import display from '@ohos.display';
let displayClass = null;
try {
  displayClass = display.getDefaultDisplaySync();
} catch (exception) {
  console.error('Failed to obtain the default display object. Code: ' + JSON.stringify(exception));
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 怎么获取系统字体大小
536浏览 • 1回复 待解决
应用内字体大小设置调整
317浏览 • 1回复 待解决
HarmonyOS webview字体大小设置
63浏览 • 1回复 待解决
HarmonyOS 字体大小如何设置?
575浏览 • 1回复 待解决
如何实现背景跟随文字大小改变
584浏览 • 1回复 待解决
HarmonyOS 字体大小适配方案
687浏览 • 1回复 待解决
鸿蒙IndexBar如何设置字体大小
6913浏览 • 1回复 待解决
HarmonyOS 应用内字体大小调节
562浏览 • 1回复 待解决
HarmonyOS 应用内字体大小怎么设置?
43浏览 • 1回复 待解决
全局设置字体大小方案咨询
428浏览 • 1回复 待解决
HarmonyOS 一行文案不同字体大小
58浏览 • 1回复 待解决
JS ui支持vp、字体大小支持fp了吗?
6204浏览 • 1回复 待解决