我只是从一个LinearLayout中添加一个ScrollView,无论我改变它们的宽度,它都根本不滚动。我是新手,有人帮帮我吗?提前谢谢!
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="horizontal" >
<LinearLayout
android:layout_width="1000dp"
android:layout_height="wrap_content"
android:gravity="center" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/widget_box_action_1" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/widget_box_action_2" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/widget_box_action_3" />
...
</LinearLayout>
</ScrollView>
答案 0 :(得分:0)
设置linearlayout的android:layout_width="wrap_content"
,而不是1000dp。
答案 1 :(得分:0)
如果你想检查它为什么不滚动,请尝试为scrollview设置android:layout_height="100dip"
。您希望显示的内容足以在屏幕上轻松显示。如果有更多内容,则滚动视图将滚动。还将linearlayout的android:layout_width="fill_parent
设置为fill_parent
,而不是将1000dp设置为{{1}}。
答案 2 :(得分:0)
看起来当你设置ScrollView时,你告诉它用fill_parent填充屏幕宽度。请尝试以下代码。如果我正确理解你想要水平滚动
<ScrollView
android:layout_width="1000dip"
android:layout_height="fill_parent"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="horizontal" >
<LinearLayout
android:layout_width="1000dip"
android:layout_height="fill_parent"
android:gravity="center" >