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

如何在android布局中将图像调整为特定大小?,android,Android,我正在尝试创建一个图像按钮,我想给它指定特定的宽度和高度,但我的图像大小512 x 512以及活动开始时的布局由于图像而扭曲 <Button android:id="@+id/prev" android:text="" android:gravity="center" android:width="20dp" android:height="20dp" an

我正在尝试创建一个图像按钮,我想给它指定特定的宽度和高度,但我的图像大小512 x 512以及活动开始时的布局由于图像而扭曲

                   <Button
        android:id="@+id/prev"
        android:text=""
        android:gravity="center"
        android:width="20dp"
        android:height="20dp"
        android:background="@drawable/go_prev"
            />  
是否有任何我可以调整它到某个特定的大小

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


是。将布局宽度和布局高度设置为数值,它会将图像固定为精确的大小。然后,您可以控制其缩放或裁剪方式如何使用scaleType参数。小心指定dp或px-dp将允许您以160分之一英寸为单位指定它,px将是物理像素(但可以是任何真实大小)。

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

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

也可以考虑使用<代码> Android:LayOutLoad 和 Android:LayOutLoWix而不是<代码>高度和<代码>宽度

使用Android:LayOutSuthAuthand Android:LayOutSub高度设置宽度和高度
                   <Button
        android:id="@+id/prev"
        android:text=""
        android:gravity="center"
        android:width="20dp"
        android:height="20dp"
        android:background="@drawable/go_prev"
            />