gpt4 book ai didi

Android:可绘制分辨率

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:04:38 25 4
gpt4 key购买 nike

我已经通过了 this post (和其他人)以及通过 documentation关于在 Android 中支持不同的屏幕分辨率,但我找不到一个(简单的)问题的明确答案:

在 Android 应用程序中只对图像使用“res/drawable”可以吗?

背景:这个特定应用程序唯一需要的图像是应用程序图标本身和通知图标,任何布局中都不会有任何图像。
所以据我所知,如果没有“hdpi”-、“mdpi”- 和“ldpi”- 文件夹被发现后,Android 将使用“res/drawable”作为后备。
由于不同屏幕分辨率的唯一缺陷似乎是 Android 会缩放图像对于特定的分辨率,如果没有找到特殊分辨率,这应该只是在 UPscaling 时出现问题,因为图像会变得模糊。但是,如果我在“res/drawable”中提供所有“hdpi”图像(而不是 3 个不同的图像),如果尺寸太大,Android 不会缩小这些图像吗?
如果这是真的,我可以保存一些 APK 空间仅占图像的三分之一。

跟进问题:我读到 API 级别 3 需要一个名为“drawable-v3”的目录。这是真的还是“可绘制”也是此 API 级别的回退?

感谢任何提示。

最佳答案

drawables 文件夹中的图像假定为 mdpi 分辨率,因此如果您不提供其他图像,它们将按比例放大/缩小。

按比例放大的图像分辨率低且看起来模糊。按比例缩小的图像将丢失像素并且看起来有锯齿。

因此您的应用将仅使用一组默认图像“工作”,但在许多设备上看起来会很糟糕。我强烈建议您创建不同尺寸的图像,这样它在所有设备上看起来都很棒 - 这有点无聊,但不难做到。

用不了多久我们就会拥有 xhdpi 设备,所以当您使用它时,您可能也想创建它们。

我假设您已经阅读了 this

关于Android:可绘制分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010034/

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