android – screen支持使用layout-large,layout-normal和layout-xlarge文件夹的多个设备

前端之家收集整理的这篇文章主要介绍了android – screen支持使用layout-large,layout-normal和layout-xlarge文件夹的多个设备前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在res文件夹中创建了layout-large,layout-normal和layout-xlarge,并将所有xml文件复制到那些布局文件

首先,我想问一下布局(默认)和.之间的区别
layout-normal文件夹?

我知道如果我在大屏幕尺寸上运行应用程序,应用程序将从layout-xlarge获取xml文件.
所以我在layout-xlarge中创建了所有元素,因为我想在tap2 10.1中使用FrameLayout,
但是当我在note2或s3手机中运行它时它看起来不同,因为屏幕尺寸不同.

那么如何才能使应用程序在tap2 10.1(1,280 x 800)和note2或s3 mobile(1,280 x 720)大小中运行?

解决方法

Here有官方描述如何支持所有屏幕尺寸.如上所述,布局文件夹是:
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

因此布局和布局 – 普通文件夹是相同的,但在新的Android API中,不再有布局 – 普通文件夹,而只有布局文件夹.此外,您必须知道应用程序运行时是否没有屏幕大小的特定布局,默认情况下,应用程序采用“默认”布局.

编辑

您可以在同一文件夹中拥有不同的屏幕分辨率,您可以从此图像中学习:

如果您需要针对特定​​分辨率的更具体的布局,则必须在运行时检测确切的屏幕大小.

猜你在找的Android相关文章