在Android布局上使用imageButton

时间:2013-12-26 00:43:07

标签: android image button imagebutton dpi

我想将图像用作Android应用程序的按钮,所以我使用的是ImageButton。 我希望它非常大,所以我理解最好的方法是将图像的背景配置为我想要的图像。 我将布局宽度和高度设置为250dip,但我的分辨率非常低。 图像是1000X1000像素,所以没有真正的理由它会显示像素化,因为它显示... 有什么方法可以解决这个问题吗?要将图像按钮设置得相当大并使用更高质量的图像(例如来自drawable-xhdpi)? 谢谢!

编辑:

这是imageView的代码:

<ImageView
    android:id="@+id/activateButtonImage"
    android:layout_width="250dip"
    android:layout_height="250dip"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:contentDescription="@null"
    android:minHeight="250dip"
    android:minWidth="250dip"
    android:scaleType="centerInside"
    android:background="@drawable/deactivateicon"
    />

截图: Screenshot showing image in low quality

2 个答案:

答案 0 :(得分:1)

你的形象很大。尝试添加:

android:scaleType="centerInside"到xml布局文件中的ImageButton

答案 1 :(得分:1)

您还可以将带有onClick的ImageView用作按钮。如果图像是资源,请在android:src=@drawable/image参数中引用它,并按照Gabe的回答建议进行缩放。