我需要在xml中创建一些like this,但是不可能使用子horizontalScrollView将scrollView中的内部对象居中。
这是代码示例:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="5"
android:fillViewport="true" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableLayout
android:id="@+id/matrix_table"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
<!-- auto generated rows -->
</TableLayout>
</RelativeLayout>
</HorizontalScrollView>
</ScrollView>
谢谢!
答案 0 :(得分:0)
将子视图设置为fill_parent
在ScrollViews中不能很好地工作。相反,您应该将子视图维度设置为wrap_content
并使用layout_gravity
:
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" >
...
</HorizontalScrollView>