Я пытаюсь указать ссылочный/ресурс-идентификатор для рисования из пользовательского стиля.Нельзя ссылаться на xml-drawable из стиля
Если вытяжка является файл изображения (то есть, png), все в порядке, однако, если рисуешь является XML-файл макет (т.е. селектор), то я получаю ошибку во время компиляции:
No resource found that matches the given name (at 'net.monocross.app:button_drawable_id' with value '@layout/XmlSelector') ..\Resources\values\styles.xml
Я пытаюсь определить, является ли это правилом Android или, может быть, проблема с монодомкой, и существуют ли другие средства для этой цели?
Спасибо.
styles.xml
<style name ="DropdownButtonA">
<item name="android:layout_width">@dimen/button_width</item>
<item name="android:layout_height">@dimen/button_height</item>
<item name="net.monocross.app:button_label_text">hi</item>
<item name="net.monocross.app:button_label_color">#99ABCDEF</item>
<!-- OK -->
<item name="net.monocross.app:button_drawable_id">@drawable/PngImage</item>
<!-- ERROR -->
<item name="net.monocross.app:button_drawable_id">@drawable/XmlSelector</item>
</style>
attrs.xml
<declare-styleable name="DropdownButton">
<attr name="button_label_text" format="string"></attr>
<attr name="button_label_color" format="color"></attr>
<attr name="button_drawable_id" format="reference"></attr>
</declare-styleable>