Я определил тему и стиль внутри своего приложения. Значки (drawable) определяются с использованием ссылки в файле стиля как
<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: -/
Как я могу это сделать?