2012-04-03 5 views
1

XMLによって作成された描画可能で、だから私はプログラムで構築するドロウアブルにidを割り当てることができますか?

R.drawable.my_drawable 

によってコードで参照することができ、私はドローアブルは、リソースIDを持っていることを前提としています。

私はドキュメントに目を通すとき、私は方法を見つける傾ける:だから

myDrawable.setId(id) 

を、私はコードで描画可能に構成することができますが、私は描画可能にIDを割り当てることができる方法を見てはいけない、私はコードで作成?

+0

なぜIDをドロワブルに割り当てる必要がありますか? R.drawable。*は既にそのリソースに対する一意の識別子です。 –

+0

私はコード内にShapeDrawableを作成するので、xmlファイルは存在しません。 – mrd

+0

ユースケースの例を教えてください。 – hanspeide

答えて

-1

R.drawable.my_drawableは、アンドロイドが自動的に生成する独自IDです。設定する必要はありません。参照する必要がある場合は、定数R.drawable.my_drawableが有効です。

+1

mradlmaierの質問を正しく解釈すると、彼はコードで生成したドロアブルのIDをどのように設定するかを知りたいと思っています。 BitmapDrawable – hanspeide

+0

あなたの解決策は間違っています... 'BitmapDrawable'は' View'を拡張せず、 'setId'メソッドもありません。 – Benoir

+0

@ hanspeideへの私の答えを削除しました。 :) – mrd

関連する問題