[英]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
变体获取单独的景观布局?
非常感谢,
鲁奇尔
右键单击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为具有不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视机。 因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。
但是,与不同的设备类型兼容还不够。 每个屏幕尺寸为用户交互提供了不同的可能性和挑战,因此,为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它还必须针对每个屏幕配置优化用户体验。
请阅读答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.