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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...