1
我需要创建自定义按钮,但是我想使用框架的默认按钮突出显示颜色来实现按下和聚焦的状态。我的问题类似于this one。Android:在自定义按钮选择器中使用框架绘图
我选择的代码如下所示:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@android:drawable/grid_selector_background_pressed"/>
<item android:state_focused="true" android:drawable="@android:drawable/grid_selector_background_focus"/>
<item>
<shape>
<solid android:color="#EAEAEA"/>
<stroke
android:width="0dp"
android:color="#A0A0A0"/>
<corners
android:radius="0dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
</selector>
所以我基本上是试图引用可绘制grid_selector_background_pressed和grid_selector_background_focus。开发环境确实可以找到那些可绘制的,因为它在输入时自动建议它们,但是当编译时会给出“资源不公开”。
有没有办法使用上面提到的框架drawables?
双龙