微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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中,不再有布局 – 普通文件夹,而只有布局文件夹.此外,您必须知道应用程序运行时是否没有屏幕大小的特定布局,认情况下,应用程序采用“认”布局.

编辑

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

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

原文地址:https://www.jb51.cc/android/312740.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐