为什么拥有支持所有多屏密度的应用程序如此困难?可能吗?为什么有些应用程序有单独的apk for HD? E.G愤怒的小鸟空间HD等
我有res / layout和res / drawable,除了HD设备外,工作正常(适用于手机和平板电脑)。高清设备是智能手机(4“普通尺寸屏幕),密度很高,如三星谷歌Nexus 9250和索尼Xperia S,屏幕分辨率720x1280和300+ dpi
当我添加文件夹res / layout-xlarge和文件夹res / drawable-xhdpi时。它在高清设备上工作正常,但奇怪的是在平板电脑上布局变得很难看。
为什么会这样?我期待平板电脑布局不会看res / layout-xlarge和res / drawable-xhdpi
答案 0 :(得分:1)
为什么某些应用程序有单独的apk for HD? E.G愤怒的小鸟空间 高清等
一个原因是定价 - 常见的商业逻辑会告诉您HD版本比普通版本更昂贵。而且,即便在Android中盗版付费应用,他们也不希望用手机购买的apk可以在平板电脑上以高清格式运行。
另一个是资产和apk大小。你不想用高清图像填充你的低版本apk,因为它永远不会使用它们。
当我添加文件夹res / layout-xlarge和文件夹res / drawable-xhdpi时。 它在高清设备上工作正常,但奇怪的是在平板电脑上布局变得如此 丑陋。为什么会这样?
如果您向我们展示您的代码,我相信我们可以很容易地指出它的错误。你的情况不能太特殊,以至于某些东西适用于其他开发者而不适合你。
我期待平板电脑布局不会看res / layout-xlarge和 RES /抽拉-xhdpi