android scrollview和滚动条位置

时间:2011-02-18 05:53:46

标签: android

我有一个包含线性布局的滚动视图。我需要在我的滚动视图的滚动条右侧给出一点余量,即滚动条应该在线性布局内部而不是在边界处可见。

<ScrollView
    android:fillViewport="true"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:scrollbarStyle="outsideOverlay"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:scrollbarTrackVertical="@drawable/scrollbattrack"
    android:scrollbarThumbVertical="@drawable/scrollbarthumb"

    android:fadeScrollbars="false"
    android:layout_height="match_parent">
         <LinearLayout
            android:id="@+id/ListView"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@android:color/transparent">

          </LinearLayout>
</ScrollView>

2 个答案:

答案 0 :(得分:0)

在scrollview内部尝试使用LinearLayout的左右边距,或者使用左右边距在另一个帖子中进行实验。

答案 1 :(得分:0)

找到XML的等价物:我可以用这种方式使用代码来实现::

 ScrollView sv = new ScrollView(Activity);

 LinearLayout.LayoutParams svParams = new
 LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ht, 0.0F);

 svParams.setMargins(1, 0, 1, 0);