Draw9Patch显示黑色线条

时间:2012-07-01 10:45:11

标签: android nine-patch

我正在努力使用draw 9补丁。我使用draw 9 patch

创建了以下资源

draw9 patch

然而,当我使用以下代码将其嵌入应用程序时:

<Button android:id="@+id/open_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/open_label"
        android:width="100dip"
       android:background="@drawable/simplebuttonbg"
        />

它不起作用并显示完整图像

enter image description here

1 个答案:

答案 0 :(得分:0)

编辑:我刚刚在记录这个问题的过程中修复了它 - 所以认为分享可能是有用的:(希望它有助于某人)

1.基本上你不能只设置按钮背景来绘制9个补丁。

  1. 您需要首先使用以下数据创建无状态drawable:在drawables文件夹中

              

    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    

  2. 然后你可以将它作为一种风格或背景出色地应用!