を参照するから引き出し可能を取得するために、どのように私は私のアプリ内でのテーマとスタイルを定義しました。 (描画可能)アイコンが属性が
私はdialogfragmentに良いイメージを使用するプログラムで描画可能を取得する必要が<style name="CustomTheme" parent="android:Theme.Holo">
<item name="myicon">@drawable/ajout_produit_light</item>
として
<attr name="myicon" format="reference" />
とスタイルとしてスタイルファイル内の参照を使用して定義されています。 私は
mydialog.setIcon(R.style.myicon);
ようにする場合は、私はidが0に等しい取得するので、何の画像
は私がそのような別のものを試みたが、結果は常にある
int[] attrs = new int[] { R.drawable.myicon};
TypedArray ta = getActivity().getApplication().getTheme().obtainStyledAttributes(attrs);
Drawable mydrawable = ta.getDrawable(0);
mTxtTitre.setCompoundDrawables(mydrawable, null, null, null);
のようなものを使用しようとしたん0またはnull: -/
私はこれを行うことができますどのように?
思っていたことを他の誰のためにa.recycle –
を呼び出すことを忘れないでください: 'a.recycle()は'割り当てられたメモリが使用されなくなったと 'A'に関連付けられたデータをに戻すことができることを通知しませんガベージコレクションを待つのではなく、すぐにメモリプールを使用します。回答として[ここ](http://stackoverflow.com/questions/7252839/what-is-the-use-of-recycle-method-in-typedarray) – Prof