安卓2.2支持大屏幕布局

3

我正在创建一个Android应用程序,应该支持所有屏幕尺寸[正常、大型、超大型],由于我正在使用Android 2.2创建应用程序,它不支持xlarge屏幕尺寸[如Galaxy Tablet 10.1]。 那么,我应该如何为属于xlarge类别的设备创建布局?

2个回答

1
据我理解,'xlarge'属性是在v2.3 API(9)中引入的。如果在Manifest文件中使用“android:xlargeScreens =“true””属性来支持屏幕,并将minSdkVersion设置为v2.2,则会出现编译器错误。您必须使用v2.3.3 API(10)才能支持xlarge标记。
这就引出了一个问题... 如何同时支持v2.1、v2.2等版本,同时又支持xlarge(平板电脑等)?两个不同的项目吗?:/ 不喜欢那个答案...

0

您可以将xlarge屏幕的布局放在“layout-xlarge”文件夹中,并将这些xlarge布局所需的可绘制资源放在“drawable-xlarge-hdpi”文件夹中。Android操作系统会自动从这里获取xlarge屏幕的布局文件。只需在“layout”中保留相同的布局文件用于普通和大屏幕,在“layout-xlarge”中保留相同的布局文件用于xlarge屏幕,并根据屏幕大小进行编辑即可。我已经在此方面工作过,对我来说完美运行。


我正在为大屏幕做相同的“layout-xlarge”布局。但是当我在“Galexy Tab 10.1”上运行应用程序时,只有“layout-large”布局显示出来。2.2 API有问题吗?如果有问题,那么解决方案是什么? - aditimirani
我认为你不需要添加“layout-large”。只需保留“layout”和“layout-xlarge”。对于普通和大屏幕,布局将从“layout”中获取,而对于超大屏幕,则从“layout-xlarge”中获取。 - Balaji Khadake
不行!它现在无法工作。在xlarge设备上,它显示正常布局。你有任何代码片段或教程链接吗?提前感谢。 - aditimirani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接