我将不得不将我的应用程序(APK)分成两部分:
现在“低”和“高”在这里是非常相对的。Low由1倍和2倍的纹理组成,而在3倍的尺度上,高的纹理是相同的。是的,这是一个从iOS移植的应用程序。由于大小原因,我将不得不制作多个APK。
因此,我必须在某个地方划出界限,我可能会决定在320 DPI以下的设备上使用低res,而对DPI超过这个值的设备使用高res。像400岁以上的人,或者什么的。从外观上看,我们可以在AndroidManifest.xml中使用受支持的屏幕标记来分离DPI,但在我看来还不清楚应该如何执行,因为无法指定实际的DPI。我的知识可能还不够,但我很难掌握如何将"dp“(本质上是iOS语言中的点)与"dpi”,即密度联系起来。
support.html
在Android中,它看起来像是320ish dpi,下面是"xhdpi“,上面是xhdpi,等等(~480 dpi),根据表:
问题是,我们如何在清单文件中要求一个最低的DPI?同样,对于低分辨率的APK,也必须指定新闻部的最大值吗?
发布于 2015-08-25 06:58:41
你不需要创建不同的APK。只要将纹理放在正确的文件夹中(drawable,drawable,drawable,.),Android将只为每个设备保留正确的密度文件夹。这就是他们制造启动程序图标的"mipmap“文件夹的原因
当应用资源优化技术删除未使用的屏幕密度的资源时,启动器图标可能会看起来模糊,因为启动程序必须升级一个低分辨率的图标来显示。为了避免这些显示问题,应用程序应该使用mipmap/资源文件夹作为启动图标。
编辑:如果你真的需要,那么试试标签.
https://stackoverflow.com/questions/32196914
复制相似问题