我的按钮自定义背景有问题。有我的9补丁:
同样在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
你有什么想法,为什么它不起作用?谢谢。
答案 0 :(得分:3)
删除item标签内的位图标签,在item标签中添加android:drawable属性
答案 1 :(得分:0)
尝试这个9补丁图片:
希望它有效。
答案 2 :(得分:0)
您需要在图像周围添加至少一个像素厚度的透明边框。 请参阅官方documentation中的示例图片。
试试这个图片。 (确保以.9.png扩展名保存)