我正在尝试创建一个HorizontalScrollView,它将是屏幕宽度的3倍。我尝试了以下代码,但scrollview不会滚动。如何设置它以使主LinearLayout中的3个LinearLayout都是屏幕的宽度?
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<!-- the container for all the pages -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#000000"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#FF0000"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#FF0000"/>
</LinearLayout>
请注意,如果我给LinearLayouts一个特定的宽度,滚动视图会滚动,但我需要每个LinearLayout都有屏幕的宽度。
答案 0 :(得分:0)
您需要在顶部的LinearLayout上使用wrap_content,并以编程方式设置子LinearLayouts的宽度。