【问题标题】:android: activity creates xml filesandroid:活动创建xml文件
【发布时间】:2012-08-01 19:04:52
【问题描述】:

Activity 是否可以创建 xml 文件并在其中写入?或者只是修改 res 文件夹中现有的 xml 文件?

我正在尝试实现一项活动,用户可以在其中设计动态壁纸,而不是将其保存到某种 xml 文件中,或修改现有文件(可能会更好),壁纸服务将读取该 xml 文件以将其应用于屏幕。

【问题讨论】:

  • 不能修改res文件夹,所以要找this
  • 那个你想做的叫做SharedPreferences
  • 只要我记得,一旦应用程序被导出,就不可能更改 apk 文件内容。也许您可以使用通用设备存储来创建和修改 xml 文件?
  • 这么说,我知道可以在手机存储中添加一个xml文件并在需要时轻松自定义它?
  • 是的,看这里:anddev.org/working%5Fwith%5Ffiles-t115.html 并完成教程。您始终可以在项目的资产文件夹中存储一些“静态”文件。只需找到一种方法来编写一些迷你编辑器,该编辑器将允许用户修改文件并查看其内容并偏离应用程序解释这些文件的方式

标签: android xml service android-activity


【解决方案1】:

在运行时修改代码是一种不好的做法,而且我认为这是不可能的。一种可能的解决方案是创建一个默认布局,然后使用 java 方法对其进行修改,如果没有方法,您应该扩展对象的 View 类(按钮、图像视图 ...)。以下问题可能对您有帮助

Android Runtime Layout Tutorial

【讨论】:

  • 问题是 xml 文件只修改一次,例如在用户点击保存并设置为壁纸之后,它会调用服务“更新”,使其仅读取 xml 文件(修改后)只需一次,然后将数据从该 xml 转换为服务
  • 类似于所有其他动态壁纸的“设置”选项卡,只是在独立活动中进行了修改。
【解决方案2】:

也许this 会有所帮助

我没有使用过 XML,但我怀疑这是不可能的。

【讨论】:

  • 对我来说看起来太复杂了:/ 我刚刚开始学习 android。
  • 你只需要教程的一部分;)我建议你试一试。你不能通过尝试变得更糟;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-29
  • 1970-01-01
  • 2015-12-28
  • 2020-09-05
  • 1970-01-01
相关资源
最近更新 更多