Android布局 - 将填充与包裹和重力相结合

时间:2014-04-18 14:24:55

标签: android android-linearlayout

我在LinLayouts内部LinLayouts内部有一些奇怪的有组织的LinLayout活动(LinLayouts内部),所以每个小部分都正确组织。除了一部分外,一切看起来都不错。

我有一个垂直的LinearLayout,里面有两件事。一个是另一个权重设置为6的LinearLayout,低于它的TextView权重设置为1.我想要做的是使TextView的高度根据其中的行数进行缩放。它既可以是单行句也可能是四行段 - 我不知道它最终会是什么。然后它上面的LinLayout需要填补剩下的高度。

我需要结合哪些layout_height设置才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

终于明白了。这有点奇怪,但这就是我必须要做的事情:

<LinearLayout
    android:id="@+id/everything_but_description"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:orientation="horizontal" />

<TextView
    android:id="@+id/description"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/paragraph" />

我必须将两者设置为&#34; wrap_content&#34;但是给我想要填充剩余空间的那个重量而不给另一个重量。非常奇怪的解决方法,但它完美无缺。