我跟着this tutorial为Android制作了一些更好的按钮,我还从该网站上获取了示例9-patch按钮。就是这个:
但是如下图所示,我的按钮显示不正确。
以下是“4 x 4”按钮的代码:
<Button android:id="@+id/btn4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="starteSpiel"
android:text=" 4 x 4 "
android:background="@drawable/button" />
这是我的button.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/button_normal" />
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/button_normal" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/button_normal" />
<item android:drawable="@drawable/button_normal" />
错误在哪里?按钮应该与tutorial中的按钮类似。
答案 0 :(得分:3)
通过直接设置@drawable/button_normal
Button/@android:brackground
来尝试简化您的代码
通过阅读您的代码,我了解您将button.9.png
(教程中的文件名)重命名为button_normal.9.png
- 是吗?