【发布时间】:2013-12-01 19:52:23
【问题描述】:
如何提供自定义样式,使我能够在按钮中同时输入corners 和drawable。我目前的实现方式给了我一个错误:
主要实现背景:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/comment"
android:state_focused="false"
android:state_pressed="false"
android:state_selected="false"/>
<item android:drawable="@drawable/comment_pressed"
android:state_focused="false"
android:state_pressed="true"
android:state_selected="false"/>
</selector>
comment.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="@color/purple"/>
<corners android:radius="4dp"/>
</shape>
comment_pressed:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="@drawable/abs__list_selector_background_transition_holo_light"/>
<corners android:radius="4dp"/>
</shape>
这里的@drawable/abs__list_selector_background_transition_holo_light 是Sherlock 库中的一个drawable。而且我确实知道错误来自这里。无论如何我可以做到这一点?弯曲的边缘加上一个可绘制的项目?
【问题讨论】: