如何从sd卡加载android中的xml布局文件

时间:2013-01-04 09:49:31

标签: android android-layout android-emulator

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

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

3 个答案:

答案 0 :(得分:2)

不,这是不可能的。

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

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

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

中创建的id条目
  public static final class layout 
在R.java文件中

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

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