我正在尝试创建一个图像按钮,我想给它指定特定的宽度和高度,但我的图像尺寸为512 x 512,当活动开始时,布局因图像而失真。
无论如何我可以将它调整到某个特定大小吗?
<Button
android:id="@+id/prev"
android:text=""
android:gravity="center"
android:width="20dp"
android:height="20dp"
android:background="@drawable/go_prev"
/>
答案 0 :(得分:2)
是。将layout_width和layout_height设置为数值,它会将图像固定为精确的大小。然后,您可以控制scalecale参数的缩放或裁剪vi的方式。小心指定dp或px-dp将允许您以160英寸为单位指定它,px将是phyiscal像素(但可能是任何真实世界大小)。
答案 1 :(得分:0)
您可以在px
中指定尺寸,而不是dp
(与密度无关的像素); 但,如果您的应用应支持多个屏幕,则不应执行此操作。
另外,请考虑使用android:layout_height
和android:layout_width
代替height
和width