2011-06-15 111 views
1

我正在創建一個可以在標準主屏幕和我自己的自定義之間切換的啓動器應用程序。我想我已經發現需要爲啓動程序切換參考文件,但我不知道該怎麼做。切換xmlns屬性

的代碼行是:

xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher" 

,我想切換到我自己的文件,但我不知道如何做到這一點,因爲這必須在創建的Java文件,在CheckBoxPreference的onClick方法中。

這可能嗎?

回答

2

我懷疑你誤解了xmlns:launcher="..."的作用。

  1. 這是XML名稱空間,它不會直接影響任何動態行爲。
  2. 這是作爲資源(具有該行的.xml文件)的一部分嵌入到應用程序的.apk中的靜態值。嚴格來說,編譯應用程序後不能更改。

所以,基本上,你不能改變xmlns:launcher的值,即使你可以,它也不會幫助你。

+0

噢,好的,謝謝。 – c0dege3k 2011-06-15 17:23:36

+0

剛剛發現了別的東西 - 我能否改變這樣的一行: c0dege3k 2011-06-15 17:30:29

+0

不,所有的xmls都是靜態的。它們被用來誇大實際的動態佈局。你應該閱讀更多關於佈局和膨脹('LayoutInfalter')。嘗試使用佈局來製作一些簡單的android應用程序,並且您將瞭解它們如何更好地工作。 – inazaruk 2011-06-15 17:33:27