Android layout android:layout_width=";0dp";不适用于片段中的ScrollView

Android layout android:layout_width=";0dp";不适用于片段中的ScrollView,android-layout,android-scrollview,Android Layout,Android Scrollview,以下布局中的滚动视图根本不显示: <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout style="@style/FragmentLayout" android:pa

以下布局中的滚动视图根本不显示:

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            style="@style/FragmentLayout"
            android:padding="5dp">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dip"
                android:orientation="vertical">
...
            </LinearLayout>

            <View
                android:layout_width="match_parent"
                android:layout_height="2dp"
                android:background="@color/DodgerBlue" />

            <TableLayout style="@style/TableLayoutFieldGroup">

 ...
            </TableLayout>

            <ScrollView
                android:id="@+id/scrollView"
                android:layout_width="0dp"
                android:layout_height="wrap_content">

                <TableLayout style="@style/TableLayoutFieldGroup">

                </TableLayout>
            </ScrollView>
        </LinearLayout>
    </FrameLayout>

...
...
但是,当我在ScrollView中使用android:layout\u width=“match\u parent”而不是android:layout\u width=“0dp”时,它可以完美地工作。我尝试了android:layout\u width=“0dp”,因为android Studio一直在推荐它

有人能给点建议吗?


 <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="5dp"
            android:orientation="vertical">

            <LinearLayou
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:orientation="vertical">
            </LinearLayou>

            <View
                android:layout_width="match_parent"
                android:layout_height="2dp"
                android:background="@color/colorPrimary" />

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

            </TableLayout>

            <androidx.constraintlayout.widget.ConstraintLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">
                <ScrollView
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintTop_toTopOf="parent"
                    android:id="@+id/scrollView"
                    android:layout_width="0dp"
                    android:layout_height="match_parent">

                    <TableLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content">
                    </TableLayout>
                </ScrollView>
            </androidx.constraintlayout.widget.ConstraintLayout>

        </LinearLayout>
    </FrameLayout>

@Hong Yout

谢谢您的帮助。正如我在问题中所写,我可以通过使用layout_width=“match_parent”轻松解决问题。我的问题是为什么布局在这种情况下不起作用。这对我的教育比解决任何问题都重要。