2011-06-28 133 views
0

我想要一個佈局,我有一個ListView和我自己的視圖在屏幕的底部。我的問題是,fastScrollIndicator沒有考慮到我放在ListView底部的50dp填充,因此當我滾動到列表底部時,它被視圖隱藏起來。任何想法我可以在這裏做什麼?FastScroll和ListView填充

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<ListView 
android:id="@+id/android:list" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingBottom="50dp" 
/> 
<LinearLayout android:layout_width="fill_parent" android:id="@+id/buttonContainer" android:layout_height="50dp" android:background="@drawable/gradient_blue" android:orientation="horizontal" android:layout_alignParentBottom="true"> 
    <ImageButton android:layout_height="match_parent" android:background="#00000000" android:layout_width="0dp" android:id="@+id/leftButton" android:layout_weight="1"></ImageButton> 
    <ImageButton android:layout_height="match_parent" android:background="#00000000" android:layout_width="0dp" android:id="@+id/middleButton" android:layout_weight="1"></ImageButton> 
    <ImageButton android:layout_height="match_parent" android:background="#00000000" android:layout_width="0dp" android:id="@+id/rightButton" android:layout_weight="1"></ImageButton> 
</LinearLayout> 
</RelativeLayout> 

回答

1

您的問題是填充,在視圖的內側開始計算,你居然想在這種情況下,做的是使用的Android版本:layout_marginBottom代替。邊距從視圖的外側開始計算,填充從內側開始計算。

希望它有幫助。

0

試試這個:

<ListView 
android:id="@+id/android:list" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingBottom="50dp" 
android:scrollbarStyle="insideInset" 
/>