HarmonyOS 鸿蒙Next设置字体大小不跟随系统设置(注意是鸿蒙3.0/4.0系统) 安卓应用

HarmonyOS 鸿蒙Next设置字体大小不跟随系统设置(注意是鸿蒙3.0/4.0系统) 安卓应用

系统设置字体大小后,在app内如何设置可以让字体大小不跟随系统变化

@Override
public Resources getResources() {
    final Resources resources = super.getResources();
    if (resources != null && resources.getConfiguration().fontScale != 1.0f) {
        android.content.res.Configuration configuration = resources.getConfiguration();
        configuration.fontScale = 1.0f;
        resources.updateConfiguration(configuration, resources.getDisplayMetrics());
    }
    return resources;
}

更多关于HarmonyOS 鸿蒙Next设置字体大小不跟随系统设置(注意是鸿蒙3.0/4.0系统) 安卓应用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next设置字体大小不跟随系统设置(注意是鸿蒙3.0/4.0系统) 安卓应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 3.0/4.0系统中,如果希望安卓应用的字体大小不跟随系统设置,可以通过修改应用的AndroidManifest.xml文件来实现。具体操作是在<application>标签中添加android:resizeableActivity="false"属性,并在<activity>标签中添加android:configChanges="fontScale"属性。这样可以防止应用在系统字体大小改变时重新调整布局。此外,还可以在应用代码中使用Configuration类来动态设置字体大小,确保应用内字体不受系统设置影响。

回到顶部