我该如何调整imageButton的大小?

时间:2013-02-11 05:50:57

标签: android resize imagebutton

我想在图形布局上使用鼠标或使用代码来调整ImageButton的大小 android:layout_widthandroid:layout_height。但是每当我这样做时,ImageButton都没有调整大小,实际上它并不小,但它在边缘被切割。

提前致谢

4 个答案:

答案 0 :(得分:15)

首先尝试使用 android:background 而不是 android:src 来设置按钮上的图像。在大多数情况下,它有帮助。如果没有,那么请看这些..

答案 1 :(得分:2)

您必须为按钮指定固定尺寸(使用dp代替px)。例如:

<ImageButton 
  android:background="@drawable/ic_menu_more" 
  android:layout_width="50dip" 
  android:layout_height="50dip" 
/>

答案 2 :(得分:1)

可能是图像大小的问题。尝试使用已调整大小的图像,然后在图像按钮中使用它。然后您可以设置按钮的宽度和高度。

答案 3 :(得分:0)

    <ImageButton
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:background="@drawable/ic_star_border"
    />
or
       <ImageButton
            android:layout_width="36dp"
            android:layout_height="36dp"
            android:background="?selectableItemBackgroundBorderless"
            android:scaleType="fitXY"
            android:src="@drawable/ic_delete" />