0

我有一些大分辨率图像,我需要缩放以适合每个屏幕作为背景,图像大小为 1800x2880,我需要将它们缩小到每个屏幕而不进行任何拉伸(它们是插图)。最好的方法是什么?

4

2 回答 2

1

最好的方法是阅读有关支持多种屏幕尺寸的 android 开发人员指南,并完全按照他们所说的去做。

其他人可能在这里回答您的任何其他内容都将是简化或复制或用他自己的话重写那里所说的内容。

编辑:

关于拉伸图像,您有两种可能的方法:

  • 使用您的背景创建一个 9-patch,以便它可以填充最后一个像素(或填充可以/应该填充的图像的关键区域而不改变它的一般方面(这将取决于图像的内容) )
  • 标记要使用的 imageViewCENTER_INSIDE

均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)都等于或小于视图的相应尺寸(减去填充)。

于 2013-04-10T14:41:04.000 回答
0

在 xhdpi 文件夹上设置的图像。在 XML 中,您将使用 fillparent。它不会被拉伸。

于 2013-04-10T14:33:36.187 回答