特别是在按钮的左侧设置图像

时间:2013-10-09 16:28:41

标签: android imagebutton

我想创建一个左侧有图像的Android按钮。目前,我知道在按钮内设置图像的唯一方法是使用android:background属性并将其设置为图像,但这样做会拉伸图像。我想避免拉伸图像,并确保它保持在按钮左侧的正常尺寸。

如何修改以下代码以实现我的目标?

<ImageButton android:id="@+id/buttonBack"
           android:layout_width="80dp"
           android:layout_height="30dp"
           android:focusable="true" 
           android:background="@drawable/buttonBack">

2 个答案:

答案 0 :(得分:3)

试试这个

 android:drawableLeft="@drawable/image"

答案 1 :(得分:3)

试试这个

enter image description here

<!-- For Image to the left of the text use android:drawableLeft tag -->

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:background="@drawable/menu"
            android:drawableLeft="@drawable/down_arrow"
            android:drawablePadding="5dp"
            android:text="@string/leftimage" />
        <!-- For Image to the Right of the text use android:drawableRight tag -->

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:background="@drawable/menu"
            android:drawablePadding="5dp"
            android:drawableRight="@drawable/down_arrow"
            android:text="@string/righttimage" />
    </LinearLayout>