我想将图像用作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"
/>
截图:
答案 0 :(得分:1)
你的形象很大。尝试添加:
android:scaleType="centerInside"
到xml布局文件中的ImageButton
。
答案 1 :(得分:1)
您还可以将带有onClick
的ImageView用作按钮。如果图像是资源,请在android:src=@drawable/image
参数中引用它,并按照Gabe的回答建议进行缩放。