我想让用户选择字体大小。如何在我自己的android应用程序中设置字体比例?
备件确实提供的功能来做到这一点,
ActivityManagerNative.getDefault()。updateConfiguration(新字体大小规模配置)
但这是整个所有的Android应用程序。我想将其添加到我的应用程序的首选项中,并且仅影响我的应用程序。
我尝试了下面的方法,它有时会起作用,但是第一次启动我的应用程序时,字体大小依然为1.0。我不知道为什么。我在每个onCreate的活动中添加了以下代码。
Configuration config = resources.getConfiguration(); config.fontScale = 1.5F; resources.updateConfiguration(config,mDisplayMetrics);
我该怎么办?
你找到了这个答案吗?我目前遇到同样的问题... – dineth
请参阅Activity.getResources()。setConfiguration()(或类似的东西) – njzk2