我正在尝试创建一个垂直的线性布局,其权重比屏幕大两倍。为了让这个布局正常工作,我需要能够滚动它。不幸的是,我无法找到一种方法来实现这一点。我尝试使用布局权重,并将权重总和设置为所有组件权重的实际总和的一半(因此,如果所有组件权重总和为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>