9个补丁按钮无法正确显示

时间:2011-02-15 14:28:56

标签: android button

我跟着this tutorial为Android制作了一些更好的按钮,我还从该网站上获取了示例9-patch按钮。就是这个:enter image description here

但是如下图所示,我的按钮显示不正确。

enter image description here

以下是“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中的按钮类似。

1 个答案:

答案 0 :(得分:3)

通过直接设置@drawable/button_normal

中的Button/@android:brackground来尝试简化您的代码

通过阅读您的代码,我了解您将button.9.png(教程中的文件名)重命名为button_normal.9.png - 是吗?