【问题标题】:fullscreen images and android resolutions全屏图像和安卓分辨率
【发布时间】:2011-11-17 00:09:28
【问题描述】:

我有一个在背景中显示全屏图像的游戏。目前我有一个图像尺寸(1280x800)。这在大分辨率上效果很好,但在较小的屏幕上,缩小会降低图像质量。您可以看到锯齿状边缘,这明显比使用 Photoshop 软件所能达到的效果差。

我有不同的图像尺寸,但我不确定如何使用它们。我知道有不同的 dpi 文件夹,但您可以使用相同 dpi 的 480x320 和 1280x768 分辨率,所以我认为这些在这里不可用。

我相信您可以为不同的屏幕尺寸提供不同的布局文件,但图像不是使用 xml 绘制的(实际上对于我的游戏来说是不可能的)。

我只能认为我必须为每个大小创建一个不同的文件名。那么在选择要使用的图像时,我可以获取屏幕尺寸并选择正确的图像吗?我正在努力寻找如何让图像在 240x320 和 1280x800 分辨率下看起来都很好。

【问题讨论】:

    标签: android


    【解决方案1】:

    框架中的所有资源限定符都可以应用于可绘制对象,而不仅仅是 dpi 指示符。换句话说,您也可以创建这样的文件夹来分割您的图像:

    • drawable-ldpi
    • drawable-xlarge
    • 可绘制正常
    • drawable-sw480dp
    • drawable-sw720dp

    即使是这样的例子也可以工作......

    • drawable-v10
    • 可绘制的土地

    等等……

    您可以为图像资产创建尽可能多或尽可能少的不同合格目录,以保持质量。 SDK 文档中的 Supporting Multiple Screens 文章帮助描述了最适合缩放图像资产的大多数限定符。

    HTH!

    【讨论】:

    • 嗯,但与 dpi 文件夹不同 如果正确文件夹中不存在图像,例如 drawable-normal。它不会从 drawable-large 中获取一个并将其缩小。这似乎很奇怪
    • 资源限定符系统被设计成一个“最佳匹配”系统,它考虑了不同目录中定义的所有因素。当您混合/匹配限定符类型时,Android 将回退到哪个目录可能会有点棘手。本文可能有助于阐明这一过程...developer.android.com/guide/topics/resources/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多