4

我对 android 有疑问。我将 layout-land 用于横向视图,将 layout-large 用于平板电脑,当我使用平板电脑时,android 系统将采用 layout-land 还是 large?在什么基础上将采取布局。请解释。

谢谢。

4

3 回答 3

9

看看这里。

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

根据屏幕尺寸,选择您的布局。这里所有的 my_layout.xml 文件都位于所有布局文件夹中。完美的布局由屏幕尺寸选择。

欲了解更多信息,请访问:

http://developer.android.com/guide/practices/screens_support.html

于 2012-12-28T09:25:23.497 回答
1

如果您为large和提供了资源land(具有相同的资源 ID),large则将优先于land. 这意味着在平板电脑上,您将始终获得large独立于方向的资源。

如果您在平板电脑上需要单独的横向资源,您可以使用限定符large-land

详细信息可以在android开发者文档中找到

于 2012-12-28T09:36:01.423 回答
0

layout-land 是专为横屏模式设计的布局,可以任意屏幕大小选择,与大小无关……layout-large、layout-xlarge 专用于大屏幕超大屏幕,如平板电脑。

  • 超大屏幕至少为 960dp x 720dp
  • 大屏幕至少为 640dp x 480dp
  • 普通屏幕至少为 470dp x 320dp
  • 小屏幕至少为 426dp x 320dp

在此页面上阅读有关它的更多信息

于 2012-12-28T09:27:10.357 回答