2011-12-30 55 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響應應用相應的樣式。