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
类来动态设置字体大小,确保应用内字体不受系统设置影响。