Android布局大小最佳实践

时间:2015-10-05 14:34:02

标签: android android-layout height android-linearlayout

我有一个案例,我有一个接一个垂直的多个线性布局(最多5)。现在每个线性布局都有多个文本视图,其中一些是可见的,一些基于我是否从服务器获得它的值而保持GONE,因此textview可见性对于每个线性布局保持随机。 因为线性布局具有高度作为包装内容(因为我想调整在运行时保持可见的所有内容)高度因每个线性布局而异,但我希望它对所有人都是均匀的。 另一个问题是,如果不是换行包含内容我将高度作为100dp那么这是一个好习惯吗?如果是,如果我使用此硬编码值,我将如何支持不同的屏幕尺寸。

总结一下,我们如何最好地处理生产级别的尺寸(即使在列表视图中),根据内容,尺寸可能会因视图而异,我们是否使用修复高度?最高点?最大高度?包装内容,以便每个视图看起来都是统一的。

2 个答案:

答案 0 :(得分:0)

您可以使用权重属性而不是固定高度。将高度设置为0dp,并将类似的权重值归因于您希望具有相同大小的所有视图。

答案 1 :(得分:0)

根据可用内容调整高度的视图没有任何问题。即使有时候如果设计得当,它也会更愉快。特别是在你的例子中。可视化一系列推文谷歌现在的卡片或通知抽屉。

话虽如此,有时需要将视图保持在某个最小高度。在这种情况下,可以使用minHeight param。

示例:

enter image description here