某些设备配置可能会在运行时发生变化,例如屏幕方向、键盘可用性和语言。当发生这样的变化时,Android会重新启动正在运行的Activity。
我们可以使用我们自己的配置来处理这个问题。onConfigurationChanged()
但是,如果从活动中按主屏幕,我会跳转到“设置”屏幕并更改字体并返回到我的活动,该怎么办?如何处理字体更改配置?
据我所知,这些属性可用:
android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden","navigation", "orientation", "screenLayout","fontScale", "uiMode"]
但没有可用于字体更改的属性。
试试这个代码
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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)