wrap直到填充父android

时间:2017-03-06 12:35:43

标签: android android-layout

我有一个应用,我需要该标题TextView wrap_content(水平LinearLayout),但在此之后我还有另外两个应该wrap_content的视图

标题很长,可以全屏显示。

其他两个视图最多需要100dp(没有实际限制)。

在插图中,我的目标是做wrap_till_fill_empty_space

之类的事情

Image that shows the problem

我的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>

0 个答案:

没有答案