首页 > 解决方案 > 如何更改整个应用程序中的字体大小和字体系列?

问题描述

所以我一直在为客户开发一个项目,而且我是 Android 开发的新手,所以也许这是一个简单的问题。

客户希望在他的应用设置中有几个选项,并且他想通过 SwitchView 更改这些选项。选项包括:

我在整个互联网上进行了搜索,但没有找到在运行时执行此操作的方法。到目前为止,我已经制作了一个阅读障碍字体系列,并将其包含在styles.xml的主题中。如果确实没有一种简单的方法可以做到这一点,是否有一种方法可以显示警报对话框或类似的方式,用户确认更改,然后应用程序重新启动应用的更改。

如果你问我字体大小设置没有任何意义,因为大小取决于辅助功能系统设置,所以如果有些人有最大的字体设置,为什么他需要让它更大,因为他的设置是合乎逻辑的在他的系统中设置足够适合他。

标签: javaandroidfonts

解决方案


我建议你改变整个应用程序的字体使用这个库: 书法

对于文本大小,您可以创建一个customTextView类并从TextView扩展它并添加您的自定义方法来更改 textSize 或 fontFamily,最后使用此类实例 TextView。


推荐阅读