我意识到这个话题已经被解决了,我已经阅读了关于它的官方和非官方开发者指南,所以知道了这个理论。但我仍然不确定采取哪种方法来确保我的应用在多种屏幕尺寸上看起来很好。我的应用程序是一个简单的导航样式应用程序,旨在只是肖像。在这个阶段,我对制作平板电脑的横向或多窗格屏幕的不同设计不感兴趣。我只是希望每个屏幕都按比例放大/缩小,以便它与显示的屏幕尺寸成比例 - 即文本和图像适当地上/下调整大小。我为经典的480x800 hdpi设备设计了应用程序,它看起来很棒,我只想让它看起来与Galaxy S3 / Nexus 7等成比例。我已经遵循这些指导原则了:
然而,我发现它在大型设备的屏幕中间看起来仍然很小,有点丢失。特别是,我的主菜单屏幕是一个由6个图像按钮组成的网格,我无法很好地扩展。我不希望有多个副本来维护相同的屏幕(普通/大/ xlarge),只想要一个布局。我正在考虑以下事项:
这些方法中的任何一种是有效的,还是有更好的方法?
答案 0 :(得分:1)
就个人而言,我会选择第一个选项。虽然这对手机来说效果很好,但它会让平板电脑的布局看起来有些臃肿。因此,另一种方法是为平板电脑创建单独的布局,并将它们分别放在layout-large
和layout-xlarge
文件夹中,分别用于7“和10”平板电脑。