0

我有一个 45 x 45 像素的图像,我在 3 个不同的可绘制文件夹中适当地缩放了它。现在,当只是将它加载到屏幕上时,它看起来比我想要的要大。如果我想让它变小,我该怎么办?我真的不想改变原始图像的像素。有没有其他解决方案(比如控制从 XML 中占用多少空间)?

非常感谢

编辑:只是更多的澄清和具体的问题,如何让图像占据屏幕尺寸的 5%,与 .png 图像的原始尺寸无关?

4

2 回答 2

1

您可以通过将其与另一个ImageView放在一个中来占据 5%,并将两个视图设置为和到并适当地设置。LinearLayoutViewlayout_width0dplayout_weight595

这样做时,我还建议使用 9-patch 来避免看起来很奇怪的伸展。

于 2013-05-16T13:48:22.920 回答
0

您无法指定图像应占用的屏幕百分比。你可以做一件事。在值文件夹中指定不同的维度并在那里指定大小。

于 2013-05-16T14:06:59.320 回答