2016-04-19 19 views
0

実行時にいくつかのビューの背景色を設定したいと思います(私はサーバーリクエストから色を取得しています)。 これらのビューはすべてデフォルトの色を持っています。サーバーから色を取得したら、一度に変更したいと思います。 パラメータを設定することによって自動的に発生する方法はありますか、それとも私が行うことができる唯一の方法は、各ビューに対してsetBackgroundを呼び出すことです。 ありがとう実行時のAndroidビューの背景色

答えて

0

対応するクラス(BkgEditText extends EditTextまたはBkgView extends View)を拡張するクラスをすべてのビュータイプに作成し、コンストラクタでカスタムカラーに背景色を変更します。このようにして、XMLまたはコードから追加されたときに、ビューは希望の色になります。

+0

ありがとうございましたが、私はそれを避けたいと思いました。色の変数を設定したいと思います。すべてのビューにxmlで割り当てられます – roeiki11

関連する問題