如何将png背景图像与android sdk中的imagebutton大小相匹配

Ris*_*shi 4 android

我在我的xml中创建了一个图像按钮

    <Button android:layout_height="wrap_content" 
        android:id="@+id/send" 
        android:layout_width="50dip"
        android:background="@drawable/button_back">
    </Button>
Run Code Online (Sandbox Code Playgroud)

及其背景如"button_back.xml"

<?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="true"
           android:drawable="@drawable/back_pressed" /> <!-- pressed png -->
     <item android:state_focused="true"
           android:drawable="@drawable/back_focused" /> <!-- focused png -->
     <item android:drawable="@drawable/back_normal" /> <!-- default png -->
 </selector>
Run Code Online (Sandbox Code Playgroud)

它的工作正常,但我的问题是我的按钮宽度是50,我的图像png宽度是70.我怎么能适合这个png自动调整大小到我的按钮宽度.现在,无论我给按钮的宽度是多少,它的宽度都会达到图像宽度的大小.

谁可以帮助我如何做到这一点.

谢谢

Bud*_*ril 8

尝试添加到xml按钮:

                android:scaleType="fitCenter"
Run Code Online (Sandbox Code Playgroud)