1

我对按钮的自定义背景有疑问。这是我的 9 补丁: 结果图像

在 Draw 9-patch 中相同:

在 Draw 9-patch

最后,在设备屏幕上显示结果:

屏幕上的结果

这就是代码,描述了我的按钮:

布局:

<Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="New Button"
        style="@style/button"/>

风格:

<style name="button">
    <item name="android:background">@drawable/button</item>
    <item name="android:textColor">@color/button_text</item>
</style>

@drawable/button

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false" >
        <bitmap android:src="@drawable/button_test"/>
    </item>
</selector>

res文件夹中drawable的文件名是button_test.9.png

你有什么想法为什么它不起作用?谢谢你。

4

3 回答 3

3

删除项目标签内的位图标签,在项目标签内添加 android:drawable 属性

于 2013-08-21T14:48:05.030 回答
0

试试这个 9 补丁图像:

在此处输入图像描述

希望它有效。

于 2013-08-21T14:48:03.813 回答
0

您需要在图像周围添加至少一个像素厚度的透明周边。请参阅官方文档中的示例图像。

试试这张图片。 在此处输入图像描述(确保使用 .9.png 扩展名保存它)

于 2013-08-21T14:57:04.487 回答