我试图让我的滚动视图占据屏幕的整个宽度。我在行上使用匹配父项,在滚动视图上使用它自己。但是它仍然不会扩展到屏幕的整个宽度。我尝试过其他东西,比如fill:viewport,但那也没有用。 链接到当前输出http://imgur.com/cKjPvF7的屏幕截图 我在滚动视图中添加了粉红色的背景颜色
scrollview的XML代码及其上的行
<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<ScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="3"
android:background="@color/corn"
android:fillViewport="true" >
<TableLayout
android:id="@+id/completeTable"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</TableLayout>
</ScrollView>
</TableRow>
表格行的代码我插入到scrollview中(不要认为这是问题
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/task"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<Button
android:id="@+id/delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/deleteItem" />
</TableRow>
答案 0 :(得分:1)
您应该考虑在应用程序屏幕上使用LinearLayout
/ RelativeLayout
/ FrameLayout
!
我认为您的问题是因为您的主TableLayout
中有许多画笔会使您的ScrollView
陷入困境。您在TableRow
上设置了wrap_content
,可能会挤压您的ScrollView
!