我有一个应用,我需要该标题TextView
wrap_content
(水平LinearLayout
),但在此之后我还有另外两个应该wrap_content
的视图
标题很长,可以全屏显示。
其他两个视图最多需要100dp(没有实际限制)。
在插图中,我的目标是做wrap_till_fill_empty_space
我的xml看起来像这样:
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="BLABLASONG sd asd "/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/otherV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="180.5"/>
<TextView
android:id="@+id/otherV2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ms"/>
</LinearLayout>
</LinearLayout>
但是标题总是占据所有空白空间,例如AND
部分。
更新
通过将根元素match_parent
更改为wrap_content
来解决此问题,并根据权重设置标题layout_width =&#34; 0dp&#34;。
<LinearLayout
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="BLABLASONG sd asd "/>
<TextView
android:id="@+id/otherV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="180.5"/>
<TextView
android:id="@+id/otherV2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ms"/>
</LinearLayout>