2011-12-06 13 views
7

パラメータ付きの描画可能なXMLを持つことはできますか?丸みのあるコーナーやグラデーションなどで再利用したいXML Drawableがあり、唯一の変数は1つまたは2つの色です。パラメータをXML Drawableに指定/渡すことは可能ですか?android xml描画可能なパラメータ

+0

あなたが欲しいものを理解していない –

+0

Dr. nik。丸みを帯びたコーナー、実線のアウトライン、グラデーション(おそらくレイヤーリストの中に)を含む簡単ではないXML描画可能なものを持っているとします。私はちょうど同一のdrawableであるものの緑色、黄色、赤色のバージョンを言いたいと思います。理にかなっている? – Ben

答えて

2

Drawableから独自のクラスを派生させ、コンストラクタで調整可能にしたいコンストラクタを受け入れ、コンストラクタで最初にcreateFromXMLを呼び出してxmlを渡して、それらの調整可能なパラメータを設定します。 私は自分自身を試していない、おそらく、私は間違っている

+0

私は同じ質問をするつもりでした。このソリューションは機能しましたか?サンプルはありますか? 私のものはかなり些細で、必要な色ごとにXMLを複製できますが、それはエレガントではありません。 – BryanT

関連する問題