我希望允许用户选择字体大小。
Spare Parts提供了这个功能,
ActivityManagerNative.getDefault().updateConfiguration(new font size scale config)
但是这是针对整个Android应用程序的。我想在我的应用程序首选项中添加它,并且只影响我的应用程序。
我尝试了下面的方法,有时候可以工作,但是第一次启动我的应用程序时,字体大小仍然是1.0倍。我不知道为什么。我在每个活动的onCreate中添加了以下代码。
Configuration config = resources.getConfiguration(); config.fontScale=1.5f; resources.updateConfiguration(config, mDisplayMetrics);
我该怎么办?