1

我正在开发一个android app. 我想做的是一个listview带有一些文本和图像的自定义视图。我从互联网下载的图像大小不同。我想在不改变外观的情况下调整它们的大小。如果我在 xml 文件中设置ImageView heightweight我的应用程序将在不同屏幕尺寸的设备上具有相同的外观。如果我将ImageView布局大小设置为wrap content,图像在应用程序中看起来很糟糕,因为它们每个都有不同的大小。一个想法或教程会很好。谢谢。

4

2 回答 2

0

ImageView的scaleType属性在修复不同屏幕尺寸的调整问题时非常有用。这个站点有所有 scaleTypes 的示例图像。

一种解决方案是使用足够大的图像,将 match_parent 指定为 ImageView 的 layout_width,并在 dp 中使用精确的 layout_height。如果 scaleType 为 centerCrop,则图像的尺寸保持不变[尽管可能仅显示图像的一部分,具体取决于屏幕尺寸]。

于 2013-04-05T21:21:28.403 回答
0

我认为您想要做的是在 gimp 或 photoshop 中调整图像的大小,并以不同的大小保存图像的多个副本。

你会想看看这个教程

于 2013-04-05T18:54:42.413 回答