2011-01-23 146 views
2

我有一個特殊的請求來實現Android中的動態語言包和主題。這基本上意味着:在運行時更改string.xml

  1. 下載包含文件名爲strings.xml中(含翻譯)
  2. 替換爲一個文件/res/values/strings.xml下載
  3. 的應用程序中的zip文件

這可能嗎?感謝您的幫助。

回答

1

否.Res文件夾內的東西是靜態的,您不能在運行時重新創建R類。

你爲什麼不嘗試用你的情況使用sqlite?

+0

我將被迫在這種情況下「手動」翻譯所有的接口。不是一個真正的選擇。我不確定是否有其他選項存在,也許是第三方庫允許蒙皮和多語言與外部文件。 –

+0

不是。您可以添加一個條件,例如'WHERE language ='french''來檢索特定語言 – StackOverflowed