2011-05-05 48 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