2011-05-05 45 views
4

某些设备配置可能会在运行时更改,例如屏幕方向,键盘可用性和语言。当发生这种变化时,Android会重新启动正在运行的Activity。字体更改时处理运行时活动配置

我们可以使用我们自己的配置来处理这个问题。

但是,如果从一个活动中按下主屏幕,我会跳到设置屏幕并更改字体并返回到我的活动?我如何处理字体更改配置?

据我所知,这些属性可供选择:

android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden","navigation", "orientation", "screenLayout","fontScale", "uiMode"] 

但没有可用的字体改变属性。

回答

-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> 
+0

那不是他的要求。 – Flo 2011-05-05 08:50:05

+0

是的,我需要它的字体改变不是为了方向。 – Jambaaz 2011-05-05 09:12:49