我在android中工作自定义按钮,我设置自定义样式并从按钮的背景应用,我的问题是图像不拉伸按钮背景,我想在此处根据按钮大小拉伸背景'我的自定义按钮xml代码:
custom_button.xml
<?xml version="1.0" encoding="UTF-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/disable" />
<item android:state_enabled="true"
android:state_pressed="true" android:drawable="@drawable/pressed" />
<item android:state_enabled="true"
android:state_focused="true" android:drawable="@drawable/focused" />
<item android:state_enabled="true"
android:drawable="@drawable/normal" />
</selector>
这是我的布局xml代码,请参阅按钮样式xml代码:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="28dp"
android:text="Button"
android:background="@drawable/custom_button" />
这是我的输出屏幕截图:
任何人都可以帮助我如何解决这个问题,非常感谢!
提前致谢!
答案 0 :(得分:2)
使用9-patch图像作为选择器图像。这将有助于Android按照您在9补丁边界中描述的方式拉伸图像
答案 1 :(得分:0)
使用android-sdk / tools中的draw9patch应用程序。检查说明如何工作,背景应该能够正确缩放。