Android:滚动时ScrollView变得混乱?

时间:2011-04-04 15:55:54

标签: android scrollview

我已经看过几次这个问题了,并没有找到解决方法。滚动时我的ScrollView内容模糊。下面是视图的xml布局,以及显示问题的图像。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical">
    <TableLayout 
        android:stretchColumns="1,2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TableRow>
            <TextView 
                android:text="" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
            <TextView 
                android:text="Column 1" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
            <TextView 
                android:text="Column 2" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row1: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row2: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row3: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row4: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row5: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row6: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row7: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row8: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row9: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center">
            </TextView>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:layout_gravity="center">
            </CheckBox>
        </TableRow>
    </TableLayout>
</ScrollView>

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

通过设置ScrollView的背景颜色或显示它的活动的主题来解决此问题。

答案 1 :(得分:0)

我没有代表发表评论。 接受的答案解决了我的问题。 但要更清楚:@IronBlossom和其他人会遇到同样的问题。 您需要在不将alpha设置为0的情况下设置颜色。我主要使用RGBA,所以它对我来说很新,但是这可行

android:background="#000000"
<!-- This one has 6 zeros -->