如何在Android布局中将图像调整为特定大小?

时间:2013-02-15 18:17:59

标签: android

我正在尝试创建一个图像按钮,我想给它指定特定的宽度和高度,但我的图像尺寸为512 x 512,当活动开始时,布局因图像而失真。

无论如何我可以将它调整到某个特定大小吗?

                   <Button
        android:id="@+id/prev"
        android:text=""
        android:gravity="center"
        android:width="20dp"
        android:height="20dp"
        android:background="@drawable/go_prev"
            />  

2 个答案:

答案 0 :(得分:2)

是。将layout_width和layout_height设置为数值,它会将图像固定为精确的大小。然后,您可以控制scalecale参数的缩放或裁剪vi的方式。小心指定dp或px-dp将允许您以160英寸为单位指定它,px将是phyiscal像素(但可能是任何真实世界大小)。

答案 1 :(得分:0)

您可以在px中指定尺寸,而不是dp(与密度无关的像素); ,如果您的应用应支持多个屏幕,则应执行此操作。

另外,请考虑使用android:layout_heightandroid:layout_width代替heightwidth