【发布时间】:2020-09-23 08:51:09
【问题描述】:
我在 Qt/QML 中开发了一个 android 应用程序,它运行良好。 但是,当我更改我的 Android 手机设置 例如。显示字体->小到中或中到大。 它未应用在我的应用程序中,应用程序没有变化。 如何在我的应用程序中实现此更改。 提前致谢。
示例:- 如果我更改 android 手机显示设置的字体大小,那么它会自动更改每个应用程序 eq.whatsapp、facebook 等的字体大小。 但就我而言,我在 Qt/QML 中开发了一个 android 应用程序,它不会在显示字体大小方面发生变化。
【问题讨论】:
-
请添加更多内容,例如显示一段您使用字体并设置大小的代码,这样您的问题可能会被否决/删除
-
@Amfasis 我已经更新了我的问题,因为这段代码有整个应用程序(不能上传),这意味着应用程序的每个 UI 都应该改变它(显示设置)。跨度>
-
试试这个thread的解决方案
-
我猜唯一的方法是使用Android API,然后使用Jni调用C++/QML。阅读如何Handle configuration changes。在您的情况下,您必须关注
fontScale。也检查QAndroidJniObject。查看this 文章以获取代码示例。 -
@RamkumarR,我已经通过线程,没有任何出路。谢谢你的建议。