Android:仅针对高 dpi 设备进行优化,但仍支持(小和)中 dpi 屏幕

标签 android resources hdpi mdpi

我正在构建一个具有 hdpi 分辨率图形 Assets 的游戏(因此我将文件放在 drawable-hdpi 目录中)。我不希望图像具有相应的 mdpi 分辨率,我将在基于 240-dpi 的像素坐标中对所有内容进行编码。

是否可以通过自动缩放 hdpi 版本的图形,仍然允许 mdpi 和 ldpi 设备运行应用程序?

最佳答案

如果您将图形资源放在可绘制对象中(没有限定符),它们将被所有 1.6+ 手机使用,并根据手机的屏幕分辨率进行适当缩放。如果您想为不同的屏幕密度提供不同的资源,您只需要使用 hdpi。

关于Android:仅针对高 dpi 设备进行优化,但仍支持(小和)中 dpi 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3510388/

相关文章:

Canvas 上的 Android Mask 位图生成一个黑色空间

laravel - 如何使用 Laravel API 资源对加载的关系进行分页

android - Android 4 的位图宽度和高度

windows - 在高 dpi Windows 平台上自动重新缩放应用程序?

java - 如何以编程方式获取设备 DPI?

android - 使用 .aar 文件时出现 NoClassDefFoundError

android - 使用实时数据库的应用程序无法在被 Firebase 阻止的罗马尼亚 ISP 中运行

android - ActionBar/ActionBarSherlock 中的自定义图像而不是 Logo

java - Eclipse 为链接资源添加标记

java - 有没有办法在Android运行时任意加载资源?