2012-12-19 100 views
1

的平板电脑我已经开发了一个应用程序旨在对10" 平板电脑的 我已经作出了设计的测试三种不同片:Android的布局不同的屏幕分辨率,但是相同的尺寸

三星Galaxy Tab 2(1280 * 800) ARNOVA 10G2(1024 * 600) ARNOVA 10bg3(1024 * 600)

我已经布局大和布局XLARGE之间的区别

我的问题是 Galaxy Tab的使用定义的布局在xlarge Arnova 10 g2使用xlarge中定义的布局 Arnova 10 bg3使用大尺寸中定义的布局

由于屏幕分辨率不同,我明白Arnova 10bg3和三星不使用相同的布局类别。

但我不明白为什么Arnova 10g2使用xlarge布局,而与其他Arnova具有相同的屏幕定义。

这使我发现1280 * 800的设计在Arnova上没有得到很好的应用。我能做什么?

+0

这里是另一个问题,可以帮助你 http://stackoverflow.com/questions/6382110/android-layout-screen-reso lution-problems?rq = 1 – Alex

回答

2

有两个600 * 1024分辨率屏幕。

因此,当您想区分布局时,必须在布局目录创建中使用以下方法。

1)低密度带超大屏幕 layout-xlarge-ldpi
2)中密度大屏幕 layout-large-mdpi

所以,当你想创建一个特定的分辨率具体布局屏幕上,您必须用layout-<screen-size>-<density>

Multiple screen support

+0

谢谢你的回答。我尝试过使用layout-xlarge-mdpi和layout-xlarge-ldpi。我有两个问题:问题仍然存在。第二个问题是我不能使用layout-xlarge-mdpi-land之类的东西,eclipse拒绝了 – Fret

+0

你正在使用哪个API? –

+0

如果你正在使用'GINGER BREAD'和早期的API,我建议使用它,否则3.2+ API有'layout-sw600dp'的不同场景意味着'最小600 dp宽度的布局','layout-sw720dp'意思是'最小720 dp宽度的布局'。您可以从http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts找到更多信息 –