Android缩小图像

Android缩小图像,android,Android,我有一些大分辨率图像,我需要缩放以适应每个屏幕作为背景,图像大小为1800x2880,我需要它们在不拉伸的情况下缩小到每个尖叫声(它们是插图)。 最好的方法是什么?xhdpi文件夹上的图像集。在XML中,您将使用fillparent。它不会被拉伸。最好的方法是阅读android开发者指南,并完全按照他们在那里说的做 任何其他人可能在这里回答你的问题都将是简化、复制或用他自己的话重新书写 编辑: 关于拉伸图像,您有两种可能的方法: 使用您的背景,以便它可以填充最后一个像素(或填充图像中可以/应该

我有一些大分辨率图像,我需要缩放以适应每个屏幕作为背景,图像大小为1800x2880,我需要它们在不拉伸的情况下缩小到每个尖叫声(它们是插图)。
最好的方法是什么?

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

最好的方法是阅读android开发者指南,并完全按照他们在那里说的做

任何其他人可能在这里回答你的问题都将是简化、复制或用他自己的话重新书写

编辑:

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

  • 使用您的背景,以便它可以填充最后一个像素(或填充图像中可以/应该填充的关键区域,而不改变图像的总体外观(这取决于图像的内容)
  • 将图像视图标记为使用
    CENTER\u INSIDE
均匀缩放图像(保持图像的纵横比),以便 图像的两个尺寸(宽度和高度)将等于或 小于视图的相应维度(减去填充)


属性fill\u parent已过时,match\u parent是其较新的值我已经阅读了该页,但我无法确保在没有拉伸的情况下,几个分辨率的可绘制图像填充整个屏幕;imagescale fitxy正好相反,我应该将这些图像放在可绘制节点PI中吗?拉伸和DPI的数量不同gs.我将更新关于stretchingok的答案,因此基本上使用9面片来定义图像的哪些区域可以拉伸,是吗?要尝试一下,似乎你有两个相互冲突的目标。如果比率不匹配,你就无法在不拉伸的情况下,使图像符合另一个比率。或者你必须裁剪一些部分,显示一些空白,否则您将不得不拉伸它。我已经尝试将位图缩放到一个样本以精确匹配,但屏幕的某些部分没有填充,因此我使用scaletype fitxy来拉伸它。这是唯一的方法吗?我试图表明,不可能在每个android pho上都拉伸这样的图像不,但我一直在被迫“想办法”。画一个正方形。画一个矩形。让他们把矩形放在正方形里。哈哈,很好。我看看我能用9-patch做什么。。