我已經創建了一個擴展drawable的類,我想在資源xml中引用它。我正好需要它的選擇,像這樣:如何在Android XML中引用可繪製類XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_pressed="false"
android:drawable="com.sample.android.contacts.TopBarCollapsed"
/>
<item android:state_window_focused="true" android:state_pressed="true" android:drawable="@drawable/top_switcher_collapsed_selected" />
<item android:state_focused="true" android:drawable="@drawable/top_switcher_collapsed_focused" />
com.sample.android.contacts.TopBarCollapsed是一個擴展繪製的類。
仍然在搜索 - 找到這個筆記http://groups.google.com/group/android-developers/browse_thread/thread/140ea9d8992434d7/28d94f078f15a6b4?lnk=gst&q=drawable#28d94f078f15a6b4我認爲這是不可能的。 – 2010-05-05 03:22:44
我發現了另一個討論線程(丟失了URL),因爲出於安全考慮,允許XML標記中的任意可繪製類被禁止。這是有道理的:爲一個無害的應用程序提供一個「惡意Drawable」是相對容易的,drawable的代碼將在無辜的應用程序中執行。 – 2013-02-27 13:37:40