垂直滚动条在水平滚动条android内部不可见

时间:2013-06-18 07:13:48

标签: android scroll scrollbar

我在水平滚动条内有一个垂直滚动条。 仅当我向右水平滚动时,垂直滚动条才可见。但我希望它始终可见。

我该怎么做?有帮助吗?提前谢谢

我的xml看起来像这样

<HorizontalScrollView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/gridTitle"
    android:layout_marginLeft="30dp"
    android:layout_marginRight="18dp"
    android:layout_marginBottom="5dp"
    android:fadeScrollbars="false" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_marginBottom="13dp">

        <!-- This Table Layout is header followed by the table itself-->
        <TableLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:stretchColumns="*" >

            <TableRow 
                android:id="@+id/tableHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
            </TableRow>

        </TableLayout>

       <ScrollView 
                android:id="@+id/verticalScroll"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:fadeScrollbars="false">

                <TableLayout
                    android:id="@+id/layout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="12dp"
                    android:stretchColumns="*" >
                </TableLayout>

        </ScrollView> 

    </LinearLayout>

</HorizontalScrollView>

编辑:

问题是,垂直滚动条在屏幕之外(如果我有很多表格列),所以我只能在水平滚动时看到它。但我希望它始终可见。

2 个答案:

答案 0 :(得分:2)

只需删除

android:fadeScrollbars="false"

行或true。阅读here

  

android:fadeScrollbars =&gt;    定义在不使用滚动条时是否淡出滚动条。

修改

在视图中尝试以下两行。我删除了行android:fadeScrollbars="false"并添加了2行。

android:scrollbarFadeDuration="0"
android:scrollbarDefaultDelayBeforeFade="0"

答案 1 :(得分:0)

使用ScrollView.setScrollbarFadingEnabled(false);