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 怎么获取系统字体大小
1067浏览 • 1回复 待解决
应用内字体大小设置调整
574浏览 • 1回复 待解决
HarmonyOS 应用内调整全局字体大小
667浏览 • 1回复 待解决
HarmonyOS webview字体大小设置
373浏览 • 1回复 待解决
HarmonyOS 字体大小如何设置?
1592浏览 • 1回复 待解决
如何实现背景跟随文字大小改变
812浏览 • 1回复 待解决
HarmonyOS RichText无法指定字体大小
333浏览 • 1回复 待解决
HarmonyOS 字体大小适配方案
1951浏览 • 1回复 待解决
鸿蒙IndexBar如何设置字体大小
7153浏览 • 1回复 待解决
全局设置字体大小方案咨询
711浏览 • 1回复 待解决
HarmonyOS 应用内字体大小调节
1227浏览 • 1回复 待解决
HarmonyOS RichText组件无法设置字体大小
345浏览 • 1回复 待解决
HarmonyOS 应用内字体大小怎么设置?
649浏览 • 1回复 待解决