大布局会影响Galaxy Note

时间:2012-03-22 16:47:47

标签: android android-layout screen samsung-galaxy

我希望我的应用为Android平板电脑设置特定的布局,为手机提供另一种布局。

为了做到这一点,我在两个文件夹中创建了两个布局文件,如下所示:

layout/main.xml

layout-large/main.xml

我希望将小布局应用于Galaxy Note。但是,应用了大型布局(这是正常的,因为它的分辨率将其限定为大屏幕)。由于此布局不适合Galaxy Note的屏幕尺寸,有没有办法将“普通”布局应用于Galaxy Note?

4 个答案:

答案 0 :(得分:4)

Galaxy Note实际上是一个“大”屏幕。 'large'表示~4.5“和7”之间的大小。

因此我建议仅在'xlarge'设备(> 7“)上使用平板电脑布局:layout-xlarge/main.xml

有关详细信息,请查看this dev guide page

答案 1 :(得分:3)

如果您想区分不同尺寸的平板电脑(例如nexus 7和galaxy标签),您仍然需要拥有大型和大型文件夹。

我认为更好的方法是将此特定文件夹用于注意:

layout-large-port-xhdpi-1280x800

您可以非常确信未来的平板电脑不会被分组到此文件夹中。由于它们大于Note,如果它们的分辨率为1280x800,则不会被视为xhdpi。

此外,Note的新版本现在被归类为正常尺寸,所以我认为这是未来这种尺寸手机的趋势。

答案 2 :(得分:2)

您还可以尝试使用名称为

的文件夹
layout-sw600dp

此致 昆汀

答案 3 :(得分:1)

那是因为layout-large与你想要的屏幕不匹配(这个版本是xlarge的平板电脑),它将转到layout /

中的默认布局

点击这里 http://developer.android.com/guide/practices/screens_support.html