Android 为什么在为移动应用程序设计响应性布局时不考虑屏幕高度? 在创建移动应用程序的响应布局时,我们考虑屏幕宽度,并为不同宽度创建布局,但为什么不考虑高度?

Android 为什么在为移动应用程序设计响应性布局时不考虑屏幕高度? 在创建移动应用程序的响应布局时,我们考虑屏幕宽度,并为不同宽度创建布局,但为什么不考虑高度?,android,responsive-design,responsive,Android,Responsive Design,Responsive,如果两台设备的高度相差很大,那么我在一台设备上的应用程序将与另一台设备上的应用程序看起来截然不同。响应式布局难道不意味着我的应用程序在所有宽度和高度的设备上都应该看起来一样吗?响应式设计试图解决的问题是,绝大多数用于查看网页的设备不能同时在屏幕上显示整个页面 针对此问题,典型的解决方案是在一个(或多个)垂直列中布局内容(取决于设备可用宽度),以便通过垂直滚动可以轻松访问其余内容(也称为“折叠内容下方”) 没有人说你不能创建一个主要滚动方向是水平的网站/应用程序(这意味着你的响应时间间隔主要是围绕

如果两台设备的高度相差很大,那么我在一台设备上的应用程序将与另一台设备上的应用程序看起来截然不同。响应式布局难道不意味着我的应用程序在所有宽度和高度的设备上都应该看起来一样吗?

响应式设计试图解决的问题是,绝大多数用于查看网页的设备不能同时在屏幕上显示整个页面

针对此问题,典型的解决方案是在一个(或多个)垂直列中布局内容(取决于设备可用宽度),以便通过垂直滚动可以轻松访问其余内容(也称为“折叠内容下方”)

没有人说你不能创建一个主要滚动方向是水平的网站/应用程序(这意味着你的响应时间间隔主要是围绕
最大高度
)。这是可行的,尽管并非没有挑战,尤其是在移动设备上,因为大多数移动浏览器都针对垂直滚动的web内容进行了优化,其中一些浏览器基于这一假设实现了额外的功能(例如:拉动刷新、各种特定于设备/浏览器的菜单通常从侧面滑动等)。因此,如果你决定创建一个带有水平滚动的应用程序,请准备为这些设备提供定制的解决方案,以适应你的非典型布局

要回答您的最后一个问题:

响应式布局难道不意味着我的应用程序在所有宽度和高度的设备上都应该是一样的吗

不,那根本不是响应性设计的意思


响应式设计意味着内容应根据视口大小进行调整(更改形式)。从技术上讲,这意味着与您理解的相反:内容应该以不同的方式呈现在各种大小和比率的设备上,以便始终保持可访问、可读和可用。

您提出的是一个设计问题:而不是显示当前和预期的结果以及代码。