HarmonyOS 鸿蒙Next应用字体设置不跟随系统字体大小,但还是会跟随
HarmonyOS 鸿蒙Next应用字体设置不跟随系统字体大小,但还是会跟随
1、应用程序内修改了app.json5的configuration的fontSizeScale属性为:nonFollowSystem
2、进入系统设置-显示和亮度-显示大小和文字-将显示大小和字体大小设为最大值
3、回到应用后应用字体会跟随系统字体大小变化,(设置了nonFollowSystem应该是不跟随系统大小变化的)
当前beta2以上版本已支持通过配置实现App字体不随系统变化,具体步骤如下:
1、新建配置文件AppScope/resources/base/profile/configuration.json
参考如下:
{
“configuration”: {
//followSystem 跟随系统
//nonFollowSystem 不跟随系统
“fontSizeScale”: “nonFollowSystem”,
“fontSizeMaxScale”: “3.2”
}
}
2、在AppScope/app.json5文件中引用该配置,
参考如下
{
“app”: {
“bundleName”: “com.example.temp_demo”,
“vendor”: “example”,
“versionCode”: 1000000,
“versionName”: “1.0.0”,
“icon”: “$media:app_icon”,
“label”: “$string:app_name”,
// 在此处引用
“configuration”: “$profile:configuration”
},
}
注意点,需要先清理项目,然后卸载app后,重启编译安装app,可以让字体大小不跟随
作为IT专家,对于HarmonyOS鸿蒙Next应用字体设置不跟随系统字体大小但还是会跟随的问题,分析如下:
在HarmonyOS鸿蒙Next系统中,API12 release之前,应用默认会跟随系统字体变化而变化。API12 release之后,应用默认不会跟随系统字体变化而变化。如果希望应用字体不跟随系统字体变化,可以采取以下措施:
- 设置字体单位:在开发过程中,使用px为单位设置字体大小,而不是vp。这样,字体大小就不会随系统字体大小变化而变化。
- 配置文件设置:在应用的配置文件(如configuration.json)中,设置fontSizeScale为不跟随系统(如"fontSizeScale":“notFollowSystem”)。注意,这可能需要针对适老化适配进行特定配置。
请检查你的应用是否遵循了上述设置。如果已正确配置但问题依旧存在,可能是系统或应用存在特定的bug或兼容性问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。