ios - @2x 视网膜图像等效于 Android

标签 ios android-studio retina pixel-density

我正在将 iOS 应用程序转换为 android。 (使用安卓工作室)

我所有的图像都是...@2x.png

那么,我的 2 个问题:

1- 我可以将我所有的@2x 复制到仅文件夹“xhdpi”,Android 会自动调整设备的密度吗?

2-“xhdpi”真的等同于 xcode @2x 吗?

最佳答案

您应该阅读这篇文章,因为它将为您提供所有图像大小的良好开端,并且在我开始为 Android 开发时它帮助了我 http://developer.android.com/guide/practices/screens_support.html

但基本上安卓设备根据屏幕尺寸使用不同的 DPI 图像。如果您没有设备使用的 DPI,那么它会应用最接近的 DPI,但这可能会给您的应用带来像素化或拉伸(stretch)的外观。

没有与 Retina 相同的 DPI。以下是一些基于 MDPI 的屏幕尺寸,与非视网膜尺寸相同。

  • MDPI = 非视网膜 = 100% 图像
  • HDPI = 150% 图片
  • 视网膜 = 200% 图像
  • XHDPI = 225% 图片

http://www.teehanlax.com/blog/density-converter/

对于您的应用支持的每个 DPI,您需要在图像文件夹中有一个文件夹。如果您打算只使用最新的设备,那么您可能只需要 HDPI、XHDPI 和 XXHDPI

关于ios - @2x 视网膜图像等效于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927948/

相关文章:

css - 这些媒体查询是什么意思?

javascript - picturefill.js 无法正确提供视网膜图像

java - 有没有一种简单的方法来替换常量的用法?

android - "No cached version... available for offline mode."

带有 SDL2 的 iOS Retina 显示屏

objective-c - Objective-C 中的调解器模式 : Controller objects to perform calculations etc.

ios - 导航栏不显示

iphone - 使用 NSPredicate 过滤 NSArray

ios - 以编程方式更改另一个类中的数组

android - 错误 : Failed to resolve: cardview Affected Modules: app