符合“度量和网格”建议的Android布局示例

36
“在尝试理解(相当新的)Android设计网站上的指标和网格页面后,我放弃了很多事情。所以,基本上,我正在寻找在Android 4中使用的原始布局,以便我可以应用相同的概念。”
“为了使这个问题更客观,不要被stackoverflow的“太宽泛”的斧头砍倒,我要求您提供用于完全重新创建该页面示例的布局。确切地和完整地,谷歌在样例中提供了吗?也许是一个众所周知的符合标准的教学库?”
“仅以一个例子,要重新创建“48/3指标”(16/16/16),并使文本适配其中并不清楚。如果我想使用一行小文本怎么办?是16/wrap_content/16还是16/16/16以使其与集合周围的其他布局保持一致?如果...”
“我认为这不仅有助于小型开发人员,而且最重要的是有助于标准化Android Play应用程序的外观和感觉。该网站是一个很好的开始,但远非理想。”

添加细节

我从未发过这么多赞的问题,我甚至没想到会有这么多赞(我有其他问题认为“更好”,但远没有这么多赞和收藏)。当然我不在意投票,但这表明了对我所问的问题有很大的需求(有点广告宣传的味道,但还是...)。

回复评论

@Ricardo Amaral:

如果我表述不够清晰,我确实很抱歉:

  • 规定标准和要求明确性是不同的问题。我喜欢Android的一个原因是我们有很大的自由度,所以我非常清楚规定大多数常见做法的不可能性。
  • 我认为这与“重复造轮子”的概念有关,而这又与自由的概念相关。
  • 再次说明,这些只是例子。有些事情不太清楚...外部容器的填充和内部视图的边距是哪些?很多时候,这会在选择器、拖动等方面产生差异,这又转化为用户熟悉的外观和感觉。有些事情看起来像是纠结小节,但它们很快就会累积成许多小差异。用户注意到了...它看起来好像缺少那最后的“点睛之笔”。

@Michael Slade:

我知道这些只是例子,可能是从模板中制作的线框图。正如我所说,我已经在重用SDK的代码,我知道它们只是例子,我们可以偏离它们。但是,经过这么长时间,没有人回答。

选择性受益于精确度。这就是我想要表达和询问的内容。因为它是一项建议,并不意味着其指南可以是任何您想要的。如果您这样做,那么这就不再是建议了。顺便说一下,这就是建议的全部意义:提供一种实现理论而不强制任何人。

谢谢大家!


2
我认为你从错误的角度来解决这个问题。这些只是规范,用于正确的元素大小/对齐方式,以实现更一致的用户界面和各元素之间的协调。它们只是示例(而非模板),并不意味着如果不适合你的应用程序就不能偏离它们。例如,对于你的示例,这取决于“1行小文本”是用于什么目的。在不了解情况的情况下,我会建议将其保留为1行,或者可能使其自动滚动。另一个选择是,在内容上方/下方留有8dp的边距,并将内容分成2行(8/16/16/8)。 - rfgamaral
我仍然认为你的看法有误。哪些是填充,哪些是边距?如果这对外观没有任何影响,那么它是否重要呢?从用户的角度来看,它都是空白区域。我把它们看作是适当对齐的指南,仅此而已。如果您使用填充而不是边距来实现您想要的外观,同时仍符合这些指南,那么这是无关紧要的。这就是我的想法。 - rfgamaral
2
我认为你过分解读了整件事情……你的所有元素都有正确对齐,它们之间的间距符合该页面上的指南吗?如果检查过了并且一切正常的话,那就很好 :) - rfgamaral
在第二段中:Google是否提供了该页面示例的布局?如果是,那在哪里? 我猜是有人编写代码来展示。就这样。不会看起来那么简单,因为存在许多模棱两可的地方,这会导致不同的用户界面体验。我正在做这个,所以我已经看到了。我在纸上画了草图,需要填补主观性的空白,并且不会与原生ICS应用程序匹配。我发现自己拿着精密尺在屏幕前。:)“Eyemeter”从未如此。查看页面中的部分标题以获取另一个示例。 - davidcesarino
2
值得注意的是,对于与小部件填充相关的指标(如按钮和文本字段周围的4DP等),这些控件的Holo版本已经遵循了指南。对于布局,应用程序只需尽可能使用16DP垂直网格即可。 - Roman Nurik
显示剩余3条评论
1个回答

2
很抱歉告诉您,您喜欢的页面上的图片很可能是由绘图程序创建的,并且没有相应的示例。如果没有人为您创建样本,您最好查看Android SDK提供的示例 - 在大多数情况下,它们都会遵循指南。请记住,它们只是指南。最终,您需要根据自己的意愿创建出一个愉悦流畅的用户体验。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接