0

为什么支持所有多屏幕密度的应用程序这么难?是否可以?为什么有些应用程序有单独的高清 apk?EG愤怒的小鸟太空HD等

我有 res/layout 和 res/drawable 可以正常工作(在手机和平​​板电脑上工作),除了在高清设备上。高清设备是具有深度密度的智能手机(4 英寸标准尺寸屏幕),例如三星 Google Nexus 9250 和索尼 Xperia S,屏幕分辨率为 720x1280 和 300+ dpi

当我添加文件夹 res/layout-xlarge 和文件夹 res/drawable-xhdpi 时。它在高清设备上运行良好,但奇怪的是在平板电脑上布局变得丑陋。

为什么会这样?我期望平板电脑布局不会查看 res/layout-xlarge 和 res/drawable-xhdpi

4

1 回答 1

1

为什么有些应用程序有单独的高清 apk?EG愤怒的小鸟太空HD等

一个原因是定价——常见的业务逻辑会告诉您高清版本比普通版本更贵。由于盗版甚至是 Android 中的付费应用程序都很容易,他们不希望用手机购买的 apk 在平板电脑上以高清格式运行。

另一个是资产和 apk 大小。你不想用高清图像填充你的低清晰度版本 apk,因为它永远不会使用它们。

当我添加文件夹 res/layout-xlarge 和文件夹 res/drawable-xhdpi 时。它在高清设备上运行良好,但奇怪的是在平板电脑上布局变得丑陋。为什么会这样?

如果您向我们展示您的代码,我相信我们可以很容易地指出它有问题。您的情况不能太特殊,以至于某些东西适用于其他开发人员但不适用于您。

我期望平板电脑布局不会查看 res/layout-xlarge 和 res/drawable-xhdpi

那么你期望它看起来在哪里?

于 2012-06-08T08:53:17.493 回答