加载到 LinearLayout 时背景图像变得模糊 - Android
Background Image gets blurry when loaded into LinearLayout - Android
我在不同的文件夹中放置了一张 4 diff dpi 的背景图片。
- drawable-xxhdpi 包含 1630x1052
- drawable-xhdpi 包含 970x609
- drawable-hdpi 包含 603x402
- drawable-mhdpi 包含 450x290
这是全分辨率图片:
但是当我使用手机或平板电脑在 Android 应用程序中查看此图像时,它变得模糊,如下所示。
我正在使用 Picasso 加载这张图片:
Picasso.with(drawFigure.this).load(R.drawable.back)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE).into(mCustomLayout);
如有错误请指正。另外,有没有其他方法可以展现完美的形象。
问候!
尝试关注
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
- 从背景屏幕的总高度减去工具栏大小,然后是屏幕的设计图形。
你也可以参考 https://design.google.com/devices/
任何不想一张一张创建所有图像的人可以使用@erluxman 的答案中描述的 here 插件。
我自己测试过,没问题。
我在不同的文件夹中放置了一张 4 diff dpi 的背景图片。
- drawable-xxhdpi 包含 1630x1052
- drawable-xhdpi 包含 970x609
- drawable-hdpi 包含 603x402
- drawable-mhdpi 包含 450x290
这是全分辨率图片:
但是当我使用手机或平板电脑在 Android 应用程序中查看此图像时,它变得模糊,如下所示。
我正在使用 Picasso 加载这张图片:
Picasso.with(drawFigure.this).load(R.drawable.back)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE).into(mCustomLayout);
如有错误请指正。另外,有没有其他方法可以展现完美的形象。 问候!
尝试关注
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
- 从背景屏幕的总高度减去工具栏大小,然后是屏幕的设计图形。 你也可以参考 https://design.google.com/devices/
任何不想一张一张创建所有图像的人可以使用@erluxman 的答案中描述的 here 插件。 我自己测试过,没问题。