HarmonyOS 怎么实现项目中的文字图标大小不随系统设置里显示字体大小的改变而改变?

在系统设置显示与亮度中调节显示大小和文字,APP的图标和文字会跟随系统设置而改变,如果调节的过大会导致app内容显示不全,图标出现挤压导致点击不能响应的问题。APP是否可以不跟随系统设置的大小发生改变呢?

阅读 553
1 个回答

当前beta2以上版本已支持通过配置实现App字体不随系统变化,具体步骤如下:

1、新建配置文件AppScope/resources/base/profile/configuration.json

参考如下:

{
  "configuration": {
   //followSystem   跟随系统
   //nonFollowSystem  不跟随系统
    "fontSizeScale": "nonFollowSystem",
    "fontSizeMaxScale": "3.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"
  },
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进