Android 布局 - 所有屏幕尺寸的布局?

标签 android android-layout

我们对 Android 布局设计的最佳实践感到困惑。到目前为止,我们为每个屏幕尺寸(hdpi、XHDPI、xxhdpi ....)或宽度/高度概念(sw、sh 等文件夹结构)设计了布局。无论如何,我们有多种布局来支持多种屏幕尺寸。有时它们中的大多数只是 hdpi 的副本,因为 Android 设法正确缩放事物。

现在我们聘请了一位拥有 5. 5 年经验的高级 Android 开发人员,他更喜欢只为所有屏幕尺寸编写一个布局。他认为这是最新的方式。他只编写一种布局,当涉及到图像时,他将它们添加到不同尺寸的不同可绘制文件夹(hdpi 可绘制文件夹等)以匹配所有屏幕

我现在也在纠结自己是不是真的错过了一个行业标准,因为这个新人过去的UI貌似也不错。

请问有什么建议吗?

最佳答案

Up to now we designed layouts either for each screen sizes (hdpi, XHDPI, xxhdpi.... )

这些不是尺寸。这些是密​​度。

or for width/height concept (sw, sh etc folder structure)

那些是尺寸。

He only write one layout and when it comes to images he add them to drawable folders (hdpi drawable folder etc) with different sizes to match across all screens... whether I really missed an industry standard

自 2009 年底引入屏幕密度的概念以来,基于密度的布局一直是一种代码味道。拥有基于密度的可绘制对象是同一时期内的最佳实践。

就“单一布局”部分而言,这可能并非在所有情况下都实用:

  • 不同的方向(纵向与横向)可能需要不同的布局(例如,让表单在不滚动的情况下适应)

  • 截然不同的屏幕尺寸(例如,手机与平板电脑)可能需要不同的布局

  • 截然不同的 UI 方法(例如, watch 与手持移动设备与电视)通常需要不同的布局

关于Android 布局 - 所有屏幕尺寸的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39053287/

相关文章:

android - 移除 TextView 的上边距

android - 使用警报对话框摇动动画(如果无效信息摇动编辑文本并且不要关闭)

android - 等待 ASyncTask 完成或设置变量

android - 如何在phonegap android上隐藏键盘

android - 如何在android后台加载谷歌地图?

android - 缩放父 View 而不是 subview

安卓工作室 : unable to resolve HttpClientBuilder

java - 如何在我的 Nexus 5 设备上使用其他语音识别服务?

android - 帮助识别这里使用的布局?

android - 从数据库中检索数据并将其显示到屏幕