我正在尝试创建一个垂直线性布局,其权重大于屏幕。假设是屏幕大小的 2 倍。为了使它起作用,我显然需要能够滚动浏览它。不幸的是,我想不出办法做到这一点。我尝试使用布局权重,并将权重总和设置为所有组件权重的实际总和的一半(因此,如果所有组件的权重总和为 20,我将权重总和设置为 10)并设法使其工作,但不幸的是由于某种原因,滚动不再起作用。
有什么我想念的吗?
这是使线性布局两倍于屏幕但滚动不起作用的代码:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:fillViewport="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2">
<EditText android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textSize="25dp"
android:gravity="center"
android:layout_weight="2"/>
<EditText android:id="@+id/id2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textSize="25dp"
android:gravity="center"
android:layout_weight="2"/>
</LinearLayout>
</ScrollView>