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”轻松解决问题。我的问题是为什么布局在这种情况下不起作用。这对我的教育比解决任何问题都重要。