2011-12-30 14 views
-2

RESTfulアプリケーションで生成されたJSONファイルを解析し、そのファイルの値を使用してlayout/style.xmlの変数を背景の色と同じように変更したいとします。本当に助けが必要です。JSONファイルからレイアウトの値を読み取る

+0

Googleにお勧めします。あなたがしようとするものをターゲットにしたサンプルがたくさんあります。 – MilkyWayJoe

+0

そのようなものが見つかりません:/ –

+0

ちょっとしたヒントを教えてください:AndroidアプリケーションでスタイルJSONを解析し、変更するすべての値を 'style.xml'で取得し、 'style.xml'をXMLパーサで解析し、変数をJSON変数で変更し、最後にXMLシリアライザで変更したオブジェクトを再度シリアル化します(一部のフレームワークはパーサとシリアライザです)。 – Paul

答えて

1

JSONファイルをJavaオブジェクトに変換する場合は、gson(http://code.google.com/p/google-gson/)を使用できます。一方、layout/style.xmlファイルは実行時には変更できません。実行時に背景色やその他のUIプロパティを変更する場合は、プログラムで行う必要があります。たとえば、layout/style.xmlに必要なスタイルをすべて定義し、JSONファイルをgsonでjavaオブジェクトに変換したときに、JSONレスポンスに応じて対応するスタイルを適用できます。

関連する問題