加载到LinearLayout - Android时,背景图像变得模糊

时间:2017-09-12 09:15:06

标签: android background-image picasso

我有一个背景图片,其中4个差异dpi放在不同的文件夹中。

  • drawable-xxhdpi包含1630x1052
  • drawable-xhdpi包含970x609
  • drawable-hdpi包含603x402
  • drawable-mhdpi包含450x290

以下是全分辨率图片:Original Image

但是当我使用手机或平板电脑在Android应用中查看此图片时,它会变得模糊,如下所示。

Background Image in Android

我正在使用Picasso加载此图片:

Picasso.with(drawFigure.this).load(R.drawable.back)
.memoryPolicy(MemoryPolicy.NO_CACHE)                 
.networkPolicy(NetworkPolicy.NO_CACHE).into(mCustomLayout);

如果有人发现任何错误,请纠正我。否则,有没有任何其他方式来显示完美的形象。 此致!

2 个答案:

答案 0 :(得分:1)

尝试以下

                       ldpi     mdpi     hdpi    xhdpi    xxhdpi       xxxhdpi
Launcher And Home      36*36    48*48   72*72    96*96    144*144     192*192
Toolbar And Tab        24*24    32*32   48*48    64*64    96*96       128*128
Notification           18*18    24*24   36*36    48*48    72*72       96*96 
Background             240*320  320*480 480*800  768*1280  1080 *1920  1440*2560 

答案 1 :(得分:0)

任何想要逐个创建所有图片的人都可以使用@erluxman在答案中描述的here插件。 我自己测试了它,它工作正常。