アプリ内でテーマとスタイルを定義しました。アイコン (描画可能) は、スタイル ファイル内の参照を使用して次のように定義されます。
<attr name="myicon" format="reference" />
とスタイル
<style name="CustomTheme" parent="android:Theme.Holo">
<item name="myicon">@drawable/ajout_produit_light</item>
ダイアログフラグメントで適切な画像を使用するには、プログラムでドローアブルを取得する必要があります。私が好きにしたら
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です:-/
どうすればこれを行うことができますか?