2011-12-30 103 views
-2

我想解析由我的RESTful应用程序生成的JSON文件,并使用该文件中的值来更改layout/style.xml的某些变量,如背景的颜色。我真的需要一些帮助。从JSON文件读取布局的值

+0

我建议你去谷歌它。有很多样本针对你打算做的事情。 – MilkyWayJoe 2011-12-30 19:02:33

+0

我找不到像这样的东西,这就是为什么我问:/ – 2011-12-30 22:43:10

+0

为了给你一点提示:你只是在你的Android应用程序中解析JSON风格,在'style.xml'中获取所有你想改变的值,然后使用XML解析器解析'style.xml',使用JSON变量更改变量,并最终使用XML序列化器再次序列化已更改的对象(而一些框架是解析器和序列化程序集中的一个)。 – Paul 2011-12-31 11:00:03

回答

1

如果要将JSON文件转换为Java对象,可以使用gson(http://code.google.com/p/google-gson/)。另一方面,layout/style.xml文件不能在运行时修改。如果您想在运行时更改背景颜色或任何其他UI属性,则必须以编程方式进行。例如,您可以在layout/style.xml中定义所有必需的样式,并且当您使用gson将JSON文件转换为java对象时,可以根据JSON响应应用相应的样式。