1
TL; DR我在尋找public static Drawable getDrawableFromAttribute(Context context, String attrName)
的實現。Android attr to xml drawables
我正在尋找一種方法來加載動態繪圖,這是在我的樣式中定義的自定義屬性。這是我的配置
attr.xml
<resources>
<attr name="custom_image" type="reference">
</resources>
styles.xml
<resources>
<style name="demo">
<item name="custom_image">@drawable/fancy_picture</item>
</style>
</resources>
的fancy_picture是一個名爲/res/drawables/fancy_pictures.xml。
現在,我希望有人輸入字符串「custom」和「image」,並且ImageView
應該在其中顯示fancy_picture。
這樣做的最好方法是什麼?如果我使用一個XML的佈局文件,我可以寫
<ImageView
...
android:src="?custom_image"
...
/>
我沒有用聲明,設置樣式在我的風格XML,我想完全忽略他們,如果可能的。