私はListView
で使用される行のレイアウトを持っています。レイアウトには約8個のTextViews
が含まれています。ViewGroupのすべての子のフォント色を変更する方法と、ViewGroupインスタンスごとに異なる方法はありますか?
行がタイプ「A」のデータを表している場合は、すべてがTextViews
の明るいグレーのフォント色の赤い背景が必要です。データのタイプが「B」の場合は、背景色を緑、フォント色を黒にします。
今私はカスタムListAdapter
を持っていて、getView()
メソッドでは、私はプログラムでそれぞれTextView
のフォント色を変更していますが、それは非常に面倒です。
"A"と "B"のスタイルを定義すると考えましたが、プログラムでスタイルを適用する方法はないようです(つまり、XMLレイアウトでのみ静的に行うことができます)。
私はまた、 "A"と "B"のレイアウトが違うと考えましたが、2つのXMLファイルに重複したコードを持つことは望ましくありません。
これを行うには良い方法がありますか?
現在変更しているコードを表示できますか? – Maximus