2011-11-02 91 views
3

我正在创建一个android应用程序,它应该支持所有屏幕尺寸[正常,大,xlarge],因为我在android 2.2中创建不支持xlarge屏幕大小的应用程序[如galaxy tablet 10.1]。 那么我怎样才能创建xlarge类别下的设备的布局?Android 2.2支持xlargescreen布局

回答

0

您可以在“layout-xlarge”文件夹中放置xlarge屏幕的布局,并在“drawable-xlarge-hdpi”文件夹中放置这些xlarge布局所需的可绘制资源。 Android OS会自动从这里为xlarge屏幕提供布局文件。只需在“布局”中为普通和大型屏幕保留相同的布局文件,并在“布局-xlarge”中为xlarge屏幕保留相同的布局文件并根据屏幕尺寸进行编辑。我已经在这方面做了很多工作,对我来说它是完美的。

+0

我正在做大屏幕相同的“layout-xlarge”。但是当我在“Galexy选项卡10.1”中运行应用程序时,只显示**“layout-large”**布局。 2.2 API有什么问题吗?如果是的话,那么解决方案可能是什么。 – aditimirani

+0

我认为你不需要添加“布局大”。只要保持“布局”和“布局-xlarge”。对于普通和大型屏幕布局取自“layout”和从“layout-xlarge”中取得的xlarge屏幕。 –

+0

不!它不工作。现在它在xlarge设备上显示正常布局。你有任何代码片段或教程链接?提前致谢。 – aditimirani

1

据我了解,'xlarge'属性是在v2.3 API(9)中引入的。使用v2.2 minSdkVersion集在Manifest文件中为'supports-screens'使用“android:xlargeScreens =”true“”属性给出编译器错误。您必须使用v2.3.3 API(10)来支持xlarge标签。

哪些问题...如何同时支持v2.1,v2.2等,同时还支持xlarge(平板电脑等)?两个不同的项目? :/不喜欢那个答案...