1

我正在尝试创建一个图像按钮,并且我想为其指定特定的宽度和高度,但是我的图像大小为 512 x 512 并且当活动开始时,布局由于图像而失真。

无论如何我可以将其调整为特定大小吗?

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

2 回答 2

2

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

于 2013-02-15T18:21:08.967 回答
0

您可以指定px物理像素而不是dp(与密度无关的像素)的大小;但是,如果您的应用程序应该支持多个屏幕,则不应这样做。

另外,考虑使用android:layout_heightandandroid:layout_width代替heightandwidth

于 2013-02-15T18:21:57.420 回答