处理运行时活动配置时的字体变化 [英] Handle runtime activity configuration when font change

查看:115
本文介绍了处理运行时活动配置时的字体变化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有些设备配置可以在运行时发生变化,如屏幕方向,键盘可用性,和语言。当这种变化发生时,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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆