在阅读支持多种屏幕尺寸(http://developer.android.com/guide/practices/screens_support.html)的最佳做法文档之后,有一件事让我感到困惑......如果不是让图像占据“它占用的任何空间”,那么你想要它覆盖整个区域,例如使用背景图像时?
它是否被接受,虽然您可以通过提供ld,md,hd和xhd图像来接近,但如果您强制图像占据整个屏幕,它可能会被拉伸或轻微砸碎以适应取决于设备
如何最好地提供设计用于填充整个背景的图像,并在所有设备上进行最小的拉伸?
答案 0 :(得分:4)
由于各种屏幕尺寸,我看到两个合理的选择。首先是通过创建适合每个屏幕范围的最大尺寸的图像来接受一些缩小(避免拉伸),这可以根据链接的Figure 1来确定。
如果可以裁剪背景图像以适合屏幕,则第二个选项有效。如果是这样,您可以使用android:scaleType="center"
,这样可以通过切断边缘来防止任何收缩。