2011-06-15 110 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