处理运行时活动配置时的字体变化 [英] Handle runtime activity configuration when font change
问题描述
有些设备配置可以在运行时发生变化,如屏幕方向,键盘可用性,和语言。当这种变化发生时,Android的重新启动运行的活动。
Some device configurations can change during runtime, such as screen orientation, keyboard availability, and language. When such a change occurs, Android restarts the running Activity.
我们可以用我们自己的配置处理这个问题。 onConfigurationChanged()
We can handle this by using our own configuration. onConfigurationChanged()
但是,如果从一个活动,由pressing主屏幕上,我跳转到设置屏幕,改变字体和回到我的活动?如何处理字体更改配置?
But what, if from an Activity, by pressing Home screen, I am jumping to the Settings screen and change the Fonts and come back to my activity? How Can I Handle font changes configuration?
据我所知,这些属性可供选择:
As far I know, these attributes are available:
android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden","navigation", "orientation", "screenLayout","fontScale", "uiMode"]
但没有可用的字体更改属性。
But there is no attribute available for Font changes.
推荐答案
试试这个code
android:configChanges="orientation|keyboardHidden"
在Android清单文件。
in android manifest file..
<activity android:name=".HomeScreen" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这篇关于处理运行时活动配置时的字体变化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!