LinearLayout Vertical 第二个TextView不显示

有如下布局:

<LinearLayout
            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <LinearLayout
                android:orientation="vertical"
                android:layout_width="0dp"
                android:layout_weight="4"
                <!--注意此处的match_parent-->
                android:layout_height="match_parent">
                <TextView
                    style="@style/BaseDarkTextView"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@{itemGoodsInfo.itemName}" />
                <TextView
                    android:layout_marginTop="10dp"
                    android:visibility="@{TextUtils.isEmpty(itemGoodsInfo.toLocation)?View.GONE:View.VISIBLE}"
                    style="@style/BaseDarkTextView"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textColor="@color/colorBlue"
                    android:text="@{@string/move_in_loc + itemGoodsInfo.toLocation}" />
            </LinearLayout>
<LinearLayout
            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <LinearLayout
                android:orientation="vertical"
                android:layout_width="0dp"
                android:layout_weight="4"
                android:layout_height="wrap_content">
                <TextView
                    style="@style/BaseDarkTextView"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@{itemGoodsInfo.itemName}" />
                <TextView
                    android:layout_marginTop="10dp"
                    android:visibility="@{TextUtils.isEmpty(itemGoodsInfo.toLocation)?View.GONE:View.VISIBLE}"
                    style="@style/BaseDarkTextView"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textColor="@color/colorBlue"
                    android:text="@{@string/move_in_loc + itemGoodsInfo.toLocation}" />
            </LinearLayout>
</LinearLayout>

当第一个EditText超过两行时,第二个EditText不显示了。

原因是内层的LinearLayout的height是match_parent,应该改为wrap_content

发布了87 篇原创文章 · 获赞 14 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/epitomizelu/article/details/103714352