2012-08-01 52 views
1

活动是否可以创建xml文件并在里面写入?或者只是修改res文件夹中现有的xml文件?android:activity创建xml文件

我试图实现一个活动,用户可以在其中设计一个动态壁纸,而不是将其保存到排序的xml文件中,或者修改现有的一个(可能会更好),并且墙纸服务将会读取该XML文件以将其应用于屏幕。

+0

你不能修改'res'文件夹,所以你正在寻找[this](http://stackoverflow.com/questions/8337602/save-xml-file-on-android-device-and-阅读)。 – Eric 2012-08-01 19:59:53

+0

只要我记得在导出应用程序后不能更改apk文件内容,那么你想要做的就是SharedPreferences – pawelzieba 2012-08-01 20:04:10

+0

。也许你可以使用通用设备存储来创建和修改xml文件? – 2012-08-01 20:52:39

回答

0

在运行时修改代码是一种糟糕的做法,而且我认为甚至不可能。一个可能的解决方案是创建一个默认布局,然后使用java方法修改它,如果没有方法您应该扩展该对象的View类(button,imageview ...)。下面的问题可能对y有帮助

Android Runtime Layout Tutorial

+0

事情是XML文件只修改一次,在用户点击保存并设置为壁纸实例之后,它将调用服务来“更新”,导致它只是读取XML文件(它只是一次,只是将数据从该XML转换为服务 – 2012-08-01 20:10:23

+0

类似于其他动态壁纸的“设置”选项卡存在,只有它被修改在一个站点的alond活动。 – 2012-08-01 20:11:30

0

也许this将有助于

我还没有和XML的工作,但我怀疑这是不可能的。

+0

对我来说看起来很复杂:/我刚开始学习android。 – 2012-08-01 20:57:52

+0

你只需要教程的一部分;)我建议你试试看。你不会因为尝试而变得更糟);) – 2012-08-02 20:57:27