我想从我的Android设备的SD卡中加载我的活动中的android XML布局文件? 这可能吗? 任何帮助表示赞赏。
编辑: 实际上我的要求是在SD卡上进行布局,这样我可以随时修改它,更改将显示在我的布局中。
答案 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
文件根本不可能,因为
XML Layout
文件资源需要使用R.java-Java Generated File
生成id,该id只能在编译时生成。如果您在编写应用程序时将XML Layout
从SD-CARD简单复制到res/layout/
文件夹,则可以生成
R.java-Java Generated
文件来连接Java code
和XML Layout
文件。如果您在应用程序中使用了XML Layout
文件resources e.g[Button,EditText etc..,]
。
答案 2 :(得分:1)
不可能,因为xml布局是以特定格式编译的。您需要编译xml并将其注入apk,这在设备本身是不可行的。