2015-10-05 123 views
1

我有一种情况,我有多个垂直线性布局(最多5个)。现在每个线性布局都有多个文本视图,其中一些是可见的,而另一些仍然是基于我是否从服务器获得了值,因此textview可见性对于每个线性布局都是随机的。 由于线性布局作为包装内容具有高度(因为我想调整在运行时保持可见的所有内容),高度因每个线性布局而异,但我希望对所有人都是统一的。 另一个问题,如果不是包装内容,我认为高度为100dp会是一个好的做法吗?如果是的话,我将如何支持不同的屏幕尺寸,以防我使用这个硬编码值。Android布局大小最佳做法

总结我们如何最好地处理生产级别的尺寸(甚至在列表视图中),其中尺寸可能因视图而异(取决于内容),因此我们是否使用了修补高度?最低高度?最大高度?包装内容,以便每个视图看起来均匀。

回答

0

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

0

根据可用内容调整高度的视图没有任何问题。即使有时候,如果设计得当,它也会更愉快。特别在你的例子中。可视化Google现在所发的鸣叫列表或通知抽屉。

话虽如此,有时需要保持意见的一些最低高度。在这种情况下,可以使用参数minHeight

实施例:

enter image description here