在Android中缩放图像以获得不同的屏幕尺寸

时间:2014-08-26 06:33:58

标签: android android-layout imageview

在我的应用程序中,我将从远程数据库中显示图像 在数据库中,图像存储为字符串(即)图像位置
通过使用图像加载器类在屏幕上显示图像 我想根据屏幕尺寸ldpi,mdpi,hdpi
来缩放图像 怎么做?

3 个答案:

答案 0 :(得分:0)

您可以使用android:layout_width="wrap_content"android:layout_height="wrap_content"。然后图像总是占用尽可能多的地方。

或者您可以通过在res目录中创建以下文件夹来创建不同的布局:

  • 布局LDPI
  • 布局MDPI
  • 布局HDPI

在每个文件夹中,您可以为每个屏幕分辨率创建自定义layout.xml文件。

答案 1 :(得分:0)

首先看看存储在位置上的图像必须是好的,在每个分辨率中匹配意味着它在高定义至少960 * 1280与480-320 dpi 然后你可以通过imageloader类将该图像设置到imageView然后你需要使用 scaleType =" fitXY" 属性到您的图片视图,以便根据您的图片视图显示该图片

现在你正在考虑为什么存储在地点的图像想要至少960 * 1280以及480-320 dpi?

因为如果它是低分辨率图像,那么当你试图在hdpi或xhdpi上显示时,它会在这些重新洗脱时被分散,这就是为什么希望它能清除你的所有疑惑并且它对你有用(它对我有用)

答案 2 :(得分:0)

将最高质量的图像存储在服务器中,并处理移动端的所有其他与屏幕相关的代码

使用类似的东西

http://square.github.io/picasso/