Android布局尺寸最佳做法

问题描述 投票:1回答:2

我有一种情况,我一个接一个地垂直放置多个线性布局(最多5个)。 现在每个线性布局都有多个文本视图,其中一些可见,而根据我是否从服务器获取了它的值,一些文本视图将消失,因此,每个线性布局的textview可见性仍然是随机的。 因为线性布局具有高度作为换行内容(因为我想调整运行时保持可见的所有内容),所以每个线性布局的高度都不同,但是我希望所有这些都统一。 另一个问题是,如果我不使用自动换行内容,而是将高度设为100dp,这将是一个好习惯吗? 如果是,在使用此硬编码值的情况下,我将如何支持不同的屏幕尺寸。

总结一下我们如何最好地在生产级别(甚至在列表视图中)处理尺寸,在这种情况下,每个视图的尺寸可能会根据内容而有所不同,我们是否使用固定高度? 最低高度? 最大高度? 包装内容,使每个视图看起来都统一。

android android-layout height android-linearlayout
2个回答
0
投票

您可以使用weight属性代替固定高度。 将高度设置为0dp,并为要使用相同尺寸的所有视图设置类似的权重值。


0
投票

根据可用内容调整高度的视图没有任何问题。 即使有时候设计得当,也会给您带来愉悦的体验。 特别是在您的示例中。 可视化Google Now卡的推文列表,或与此相关的通知抽屉。

话虽如此,有时还是需要将视图保持在最低高度。 在这种情况下,可以使用minHeight参数。

例:

在此处输入图片说明

© www.soinside.com 2019 - 2024. All rights reserved.