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

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

HarmonyOS
2024-12-20 16:20:24
浏览
收藏 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
微信
回复
2024-12-20 17:39:56
相关问题
HarmonyOS 怎么获取系统字体大小
1818浏览 • 1回复 待解决
应用内字体大小设置调整
1184浏览 • 1回复 待解决
HarmonyOS 如何获取设置中系统字体大小
1566浏览 • 1回复 待解决
HarmonyOS 应用内调整全局字体大小
2378浏览 • 1回复 待解决
HarmonyOS webview字体大小设置
997浏览 • 1回复 待解决
HarmonyOS 字体大小如何设置?
2891浏览 • 1回复 待解决
如何实现背景跟随文字大小改变
1330浏览 • 1回复 待解决
HarmonyOS RichText无法指定字体大小
953浏览 • 1回复 待解决
HarmonyOS 字体大小适配方案
4569浏览 • 1回复 待解决
鸿蒙IndexBar如何设置字体大小
7743浏览 • 1回复 待解决
全局设置字体大小方案咨询
1278浏览 • 1回复 待解决
HarmonyOS RichText组件无法设置字体大小
1031浏览 • 1回复 待解决
HarmonyOS 应用内字体大小怎么设置?
1658浏览 • 1回复 待解决
HarmonyOS 应用内字体大小调节
2371浏览 • 1回复 待解决