【发布时间】:2011-07-22 06:29:32
【问题描述】:
我想允许用户选择字体大小。
备件确实提供了这样做的功能,
ActivityManagerNative.getDefault().updateConfiguration(新字体大小比例配置)
但这适用于所有安卓应用程序。我想将它添加到我的应用程序的首选项中,并且只影响我的应用程序。
我尝试了以下方法,有时它确实有效,但是当我第一次启动我的应用程序时,字体大小仍然是 1.0 比例。我不知道为什么。我在活动的每个 onCreate 中都添加了以下代码。
配置配置 = resources.getConfiguration(); config.fontScale=1.5f; resources.updateConfiguration(config, mDisplayMetrics);
我能做什么?
【问题讨论】:
-
你找到答案了吗?我现在也遇到了同样的问题...
-
见 Activity.getResources().setConfiguration() (或类似的东西)
-
stackoverflow.com/questions/21546805/… - 这就是您更新配置并为您的应用覆盖字体比例的方式