平板电脑的布局资源

Posted

技术标签:

【中文标题】平板电脑的布局资源【英文标题】:Layout resources for tablets 【发布时间】:2012-09-23 05:35:48 【问题描述】:

我正忙着使用 Xamarin 和 Visual Studio 开发一个 android 应用程序。我创建了以下文件夹结构:

res/layout/main_activity.xml           # For phones
res/layout-sw600dp/main_activity.xml   # For 7” tablets
res/layout-sw720dp/main_activity.xml   # For 10” tablets

对于各种布局,但这似乎不起作用。它一直显示位于 res/layout/ 文件夹中的 xml 文件?

任何帮助将不胜感激! 非常感谢!

【问题讨论】:

使用 res/layout-xlarge-land res/layout-xlarge 非常感谢您的回复!这似乎解决了这个问题。如何将其应用于样式文件?再次感谢! 使用本教程。在这里您可以了解有关它的所有信息。 [链接][1] [1]:***.com/questions/12491870/… 【参考方案1】:

低密度小屏幕 QVGA 240x320

布局-小-ldpi 布局-小土地-ldpi

低密度普通屏幕 WVGA400 240x400 (x432)

布局-ldpi 布局-土地-ldpi

中密度普通屏幕 HVGA 320x480

布局-mdpi 布局-土地-mdpi

中密度大屏幕 HVGA 320x480

布局-大-mdpi 布局-大地-mdpi

高密度普通屏幕 WVGA800 480x800 (x854)

布局-hdpi 布局-土地-hdpi

Xoom(中等密度,大但 1280x800 分辨率)

布局-xlarge 布局-xlarge-land

【讨论】:

【参考方案2】:

注意:您使用这些限定符指定的尺寸不是实际的屏幕尺寸。相反,尺寸是针对活动窗口可用的宽度或高度(以 dp 为单位)。 Android 系统可能会将部分屏幕用于系统 UI(例如屏幕底部的系统栏或顶部的状态栏),因此部分屏幕可能无法用于您的布局。因此,您声明的尺寸应该专门针对您的活动所需的尺寸——系统在声明它为您的布局提供多少空间时会考虑系统 UI 使用的任何空间。另请注意,尽管您的布局没有声明 Action Bar,但它被视为应用程序窗口空间的一部分,因此它会减少布局可用的空间,您必须在设计中考虑到它。

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

【讨论】:

以上是关于平板电脑的布局资源的主要内容,如果未能解决你的问题,请参考以下文章

Android 中平板电脑的布局

Android平板电脑的布局

平板电脑布局,根据屏幕方向更改错误

如何水平对齐我的元素以进行平板电脑布局?

如何将应用程序的布局更改为 LandScape 以及如何使应用程序的布局适应移动设备和平板电脑

vs2010窗口布局搞砸了