我想做一个ScrollView,其中包括一个LinearLayout
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#000000" >
<LinearLayout
android:id="@+id/mainHolder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
android:orientation="horizontal" />
</ScrollView>现在,当我将子元素添加到mainHolder时,我无法滚动。出什么事了?
发布于 2013-12-31 08:02:56
ScrollView只支持垂直滚动。对于水平滚动,请使用HorizontalScrollView。
发布于 2013-12-31 08:05:05
在垂直滚动视图中添加水平线性布局是可疑的。
对于水平滚动,请使用HorizontalScrollView。
而且,滚动方向上的wrap_content大小是没有意义的。如果它真的包装到内容大小,就不需要滚动。
发布于 2013-12-31 08:00:57
您正在将子元素添加到线性布局中,该布局在方向上是水平的,因此它将内容水平包装。
将线性布局的方向更改为vertical或尝试水平滚动视图
<LinearLayout
android:id="@+id/mainHolder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
android:orientation="vertical" />https://stackoverflow.com/questions/20853953
复制相似问题