繁体   English   中英

屏幕尺寸不同? (景观)

[英]Different screen sizes? (landscape)

我想为原始布局的每种尺寸制作一个单独的景观布局

我有activity_main.xml 我对其进行了调整,以适应多种屏幕尺寸:

在此处输入图片说明

现在,我想为每个不同的屏幕尺寸创建一个横向布局。 android docs和许多(很多!)堆栈溢出页面建议执行以下操作以创建新的景观布局:

在此处输入图片说明

但是在完成此操作之后,我为所有activity_main.xml创建了一个格局布局,我需要为大的activity_main ,小的activity_main ,xlarge activity_main和普通的activity_main分别设置一个格局。 通过执行到处描述的方法,我得到了以下结果:

在此处输入图片说明

并且因为这涵盖了所有activity_main.xml ,所以我没有选择“ on my other versions of my activity_main的on my other versions of my创建景观变化on my other versions of my

因此,如何为每一个已经进行的activity_main变体获取单独的景观布局?

非常感谢,

鲁奇尔

请按照图片中给出的步骤进行操作 在此处输入图片说明

选择Project而不是我在Image中突出显示的Android,然后从Projectname-> app-> src-> res->展开文件,然后查看分隔所有文件夹

现在->右键单击res->新建->目录-> layout-land-hdpi

像这样创造

布局-土地-hdpi

布局图

布局面积mdpi

布局小面积ldpi

右键单击res,然后选择“新建”->“ Android资源目录”。 将其命名为“ layout-large”,类型为“ layout”。 将“布局”的“ activity_main”(在步骤3中)复制到剪贴板,并将其粘贴到“ layout-large”中。 对于不同的屏幕尺寸,请执行相同的操作。

Android资源目录名称类似于:

layout,
layout-land,
layout-large,
layout-large-land,
layout-sw600dp,
layout-sw600dp-land,
layout-sw720dp,
layout-sw720dp-land 

等等

因此,您当前的结构是:

layout
layout-large
layout-normal
layout-small
layout-large

要为每种尺寸指定横向模式的布局,请创建以下文件夹,并将特定于尺寸的布局放在其中:

layout-land
layout-large-land
layout-normal-land
layout-small-land
layout-large-land

您将找到有关布局支持的所有信息。 调查使用配置限定符

在此处输入图片说明

Android为具有不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视机。 因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。

但是,与不同的设备类型兼容还不够。 每个屏幕尺寸为用户交互提供了不同的可能性和挑战,因此,为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它还必须针对每个屏幕配置优化用户体验。

请阅读答案

  1. Android布局文件夹

  2. 创建景观布局

  3. Android景观布局

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM