1

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

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

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

2 回答 2

3

试试这个

 android:drawableLeft="@drawable/image"
于 2013-10-09T16:31:27.787 回答
3

像这样试试

在此处输入图像描述

<!-- 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>
于 2013-10-09T16:32:41.510 回答