gpt4 book ai didi

android - 图像质量与原始图像不同

转载 作者:搜寻专家 更新时间:2023-11-01 08:46:47 26 4
gpt4 key购买 nike

我正在构建一个 android 应用程序,但我遇到了图像问题。

我使用这张图片:

http://imgur.com/DqUlae8

这是我的结果:

http://i.imgur.com/AnmUpH8.png

如您所见,第一张图片非常清晰,但在我的 Android 应用程序中却不清晰。图像模糊。

我尝试使用 ImageView 和 ImageButton,但两者的结果相同。

有什么解决办法吗?

最佳答案

为什么画质模糊?

仅仅是因为图像尺寸和 DPI 较低。如果您在大型设备上使用小图像,则低分辨率图像必须扩展到 ImageView 或 ImageButton 属性(layout_width 和 layout_height)中的大小。

假设我们需要使用像 Nexus One 这样的小型手机。它的分辨率为 480 x 800 像素。

nexusone

如果您有一张 128 x 128 像素且比例为 100% 的图片,您将并排放置 3 张图片。

让我用这个例子来演示。我正在使用两张图片:

https://www.iconfinder.com/icons/310718/fiddle_instrument_music_violin_icon#size=128

https://www.iconfinder.com/icons/310718/fiddle_instrument_music_violin_icon#size=512

这是测试:

screen

左侧

我首先使用 128x128,然后使用 layout_widthlayout_height 以及 128xp 作为值的 512x512。 (不推荐这样做,只是为了测试目的)。

如您所见,它们的质量非常相似。这是有道理的,因为两者的大小均为 128x128 像素。

右侧

我首先使用相同的 128x128,然后使用 layout_widthlayout_height 以及 130dp 作为值的 512x512。现在您可以看到质量上的差异(查看字符串)。对于高密度像素,必须拉伸(stretch) 128x128,而必须缩小 512x512。这样,128x128 将失去质量图像并使其变得模糊。

结论

确保您使用的图像具有更高的分辨率和高 DPI,并确保将它们放在各自的文件夹中。 (drawable-hdpi, drawable-ldpi,drawable-mdpi, drawable-xhdpi,drawable-xxhdpi).

关于android - 图像质量与原始图像不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27491568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com