我在水平滚动条内有一个垂直滚动条。 仅当我向右水平滚动时,垂直滚动条才可见。但我希望它始终可见。
我该怎么做?有帮助吗?提前谢谢
我的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>
编辑:
问题是,垂直滚动条在屏幕之外(如果我有很多表格列),所以我只能在水平滚动时看到它。但我希望它始终可见。
答案 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);