|
有一个毛病 不知道为什么动态申请不了 系统设置 权限
调用 前需要动态申请 系统设置 权限 火山叫 安卓权限.读写系统设置
<火山程序 类型 = "通常" 版本 = 1 />
方法 系统字体大小调节 <公开
@java.导入 = "android.content.res.Resources\nandroid.content.res.Configuration\nandroid.util.DisplayMetrics\nandroid.content.Intent"
@安卓.权限需求 = "android.permission.WRITE_SETTINGS">
参数 欲窗口 <类型 = 安卓窗口>
{
// 获取当前系统字体缩放比例
@ float currentFontScale = getResources().getConfiguration().fontScale;
// 设置系统字体缩放比例
@ float newFontScale = 1.5f; // 1.0f 表示正常大小
@ Configuration configuration = getResources().getConfiguration();
@ configuration.fontScale = newFontScale;
@ DisplayMetrics metrics = new DisplayMetrics();
@ getWindowManager().getDefaultDisplay().getMetrics(metrics);
@ metrics.scaledDensity = configuration.fontScale * metrics.density;
@ getBaseContext().getResources().updateConfiguration(configuration, metrics);
// 重新启动当前 Activity 以使设置生效
@ Intent intent = getIntent();
@ finish();
@ @<欲窗口>.startActivity(intent);
}
|
|