Android:ImageButton Width&高度

时间:2014-07-15 13:57:24

标签: java android height width imagebutton

我有ImageButton,它有一个scr来自我添加到drawble-hdpi文件夹中的图像imgholder,此图像Width = 96pix,Height = 96px

但是当我在其点击事件中检查ImageButton的高度和宽度时,我得到128!

为什么?额外来自哪里以及如何解决这个问题,因此ImageButton的宽度与src图像相同。 感谢

<ImageButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/ibAddImage1"
    android:src="@drawable/imgholder"
    android:layout_above="@+id/tvAddReviseCaption"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:background="@android:color/transparent" />

2 个答案:

答案 0 :(得分:2)

asmgx Plz给出如上所述的代码:)

<ImageButton
android:layout_width="96dp"
android:layout_height="96dp"
android:id="@+id/ibAddImage1"
android:src="@drawable/imgholder"
android:layout_above="@+id/tvAddReviseCaption"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:background="@android:color/transparent" />

答案 1 :(得分:1)

“px”将设备更改为设备。 您应该使用dp进行layout_width和layout_height 机器人:layout_width = “96dp” 机器人:layout_height = “96dp”