리소스 xml 내에서 참조하려는 드로어 블을 확장하는 클래스를 만들었습니다. 그래서처럼 선택에 필요한 일이 :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이 그릴 수를 확장하는 클래스입니다.
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
확실하지 그 드로어 블을 확장하는 클래스에 적용되지만 시도 그 가치는 ... 또 한가지, 내가 보관하는 경우 : 자원 XML 체크 아웃에서 사용자 지정보기 수업이 예를 들어
이 부분에 대한 정보가 계속 있습니다 -이 메모를 찾았습니다 http://groups.google.com/group/android-developers/browse_thread/thread/140ea9d8992434d7/28d94f078f15a6b4?lnk=gst&q=drawable#28d94f078f15a6b4 나는 그것이 불가능하다고 말하는 것으로 읽었습니다. . –
XML 마크 업에서 임의의 드로어 블 클래스를 허용하는 것이 보안 고려 사항 때문에 허용되지 않는다고 말한 다른 토론 스레드 (URL 분실)를 발견했습니다. 어떤 의미가 있습니다 : 무해한 응용 프로그램에 대해 "악의적 인 Drawable"을 제공하는 것이 상대적으로 쉽고, drawable의 코드는 무고한 응용 프로그램의 맥락에서 실행됩니다. –