用于高清设备的Android UI布局

时间:2012-06-08 07:20:36

标签: android layout screen

为什么拥有支持所有多屏密度的应用程序如此困难?可能吗?为什么有些应用程序有单独的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

1 个答案:

答案 0 :(得分:1)

  

为什么某些应用程序有单独的apk for HD? E.G愤怒的小鸟空间   高清等

一个原因是定价 - 常见的商业逻辑会告诉您HD版本比普通版本更昂贵。而且,即便在Android中盗版付费应用,他们也不希望用手机购买的apk可以在平板电脑上以高清格式运行。

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

  

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

如果您向我们展示您的代码,我相信我们可以很容易地指出它的错误。你的情况不能太特殊,以至于某些东西适用于其他开发者而不适合你。

  

我期待平板电脑布局不会看res / layout-xlarge和   RES /抽拉-xhdpi

Then where did you expect it to look?