He creado una clase que amplía drawable a la que me gustaría hacer referencia dentro de un xml de recursos. Sucede que lo necesita en un selector, así:¿Cómo puedo hacer referencia a una clase dibujable en Android 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 es la clase que se extiende estirable.
Aún así la búsqueda en este - se encuentra esta nota http://groups.google.com/group/android-developers/browse_thread/thread/140ea9d8992434d7/28d94f078f15a6b4?lnk=gst&q=drawable#28d94f078f15a6b4 que leí como diciendo que no es posible . –
Encontré otro hilo de discusión (se perdió la URL) donde se decía que no se permitía permitir clases dibujables arbitrarias en el marcado XML debido a consideraciones de seguridad. Lo cual tiene sentido: sería relativamente fácil proporcionar un "Drawable malicioso" para una aplicación inofensiva, y el código del dibujo se ejecutaría en el contexto de la aplicación inocente. –