某些设备配置可能会在运行时更改,例如屏幕方向,键盘可用性和语言。发生此类更改时,Android会重新启动正在运行的Activity。
我们可以使用自己的配置来处理这个问题。 onConfigurationChanged()
但是,如果来自一个活动,通过按主屏幕,我跳转到设置屏幕并更改字体并返回我的活动?如何处理字体更改配置?
据我所知,这些属性可用:
android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden","navigation", "orientation", "screenLayout","fontScale", "uiMode"]
但是没有可用于字体更改的属性。
答案 0 :(得分:-1)
试试这段代码
android:configChanges="orientation|keyboardHidden"
在android清单文件中..
<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>