如何在Android SDK中将PNG背景图适配到ImageButton的大小

4
我已经在我的XML中创建了一个图像按钮。
    <Button android:layout_height="wrap_content" 
        android:id="@+id/send" 
        android:layout_width="50dip"
        android:background="@drawable/button_back">
    </Button>

以及它的背景,例如"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>

我的程序运行良好,但问题在于我的按钮宽度为50,而我的png图片宽度为70。我该如何让这个图片自动调整大小以适应我的按钮宽度?现在无论我给我的按钮什么宽度,它的宽度都会变成图片的宽度。

请问有人能帮助我吗?

谢谢


注意:draw9patch是Android SDK中tools目录下的一个程序。 - PedroAGSantos
3个回答

8
尝试添加到XML按钮:
                android:scaleType="fitCenter"

2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接