1

我想从我的 android 设备的 sd 卡在我的活动中加载 android XML 布局文件?这可能吗?任何帮助表示赞赏。

编辑:实际上我的要求是在 sd 卡上进行布局,以便我可以随时修改它,并且更改将显示在我的布局中。

4

3 回答 3

2

不,这是不可能的。

要将 XML 文件设置为活动中的布局,您必须将该文件放在 res/layout 目录中,并确保它是 R.java 文件中的 id 条目。

如果不将其保留在 res/layout 中,您将无法将其作为布局应用到您的活动中。

基本上,当您将任何 xml 布局文件放入 res/layout 时,它就是在

  public static final class layout 

在 R.java 文件中,当您将该文件设置为活动的 setcontentView() 或对其进行膨胀时,android nutshell 会从该原始布局 xml 文件中创建一个视图并将其应用于您的活动。

于 2013-01-04T09:52:40.623 回答
1

从加载XML Layout文件SD CARD根本不可能,因为

  1. XML Layout文件资源需要生成 id R.java-Java Generated File,只能在编译时生成。如果您在编写应用程序时简单地将其XML Layout从 SD-CARD 复制到文件夹,则可以生成res/layout/

  2. R.java-Java Generated需要文件来连接Java codeXML Layout文件。如果您在应用程序中使用过该XML Layout文件resources e.g[Button,EditText etc..,]

于 2013-01-04T09:59:04.720 回答
1

不可能,因为 xml 布局是以特定格式编译的。您需要编译 xml 并将其注入 apk,这在设备本身上是不可行的。

于 2013-01-04T09:59:58.347 回答