我创建了一个扩展drawable的类,我想在资源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" />
Run Code Online (Sandbox Code Playgroud)
com.sample.android.contacts.TopBarCollapsed是扩展drawable的类.
小智 -4
对于资源 xml 中的自定义视图类,请查看以下示例:
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
不确定这是否适用于扩展 Drawable 的类,但值得一试...另一件事,对于在自己的类文件中定义的类,我一直缺少底部的注释:
如果您的自定义 View 组件未定义为内部类,那么您也可以使用 XML 元素名称声明 View 组件,并排除 class 属性。例如:
<com.android.notepad.MyEditText
id="@+id/note"
... />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4145 次 |
| 最近记录: |