2015-12-30 105 views
1

我在底部添加滾動視圖和一個按鈕。我得到的問題是我的按鈕隱藏了scrollview的最後部分。這裏是我的XML代碼..底部按鈕覆蓋滾動視圖的一部分

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/light_gray"> 

<ScrollView 
    android:id="@+id/scroll_view" 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
. 
. 
Code for some cardviews 
. 
. 
. 
. 
</RelativeLayout> 

</ScrollView> 



    <Button 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:text="5000/- CHECKOUT" 
     android:textColor="@color/white" 
     android:textSize="25dp" 
     android:layout_alignParentBottom="true" 
     android:background="@color/orange"/> 



    </RelativeLayout> 

我得到的觀點是... enter image description here

這裏的私人教練我已經爲社區成員一個更cardview,這是沒有顯示..後任何人可以幫助我解決這個問題? 感謝提前:)

回答

1

給予ID您Button

<Button android:id="@+id/btn" 
    android:layout_width="match_parent" 
    ... 

設置你的scrollView上述Button

<ScrollView 
    android:id="@+id/scroll_view" 
    android:layout_above="@+id/btn" 
    ... 
+1

非常感謝你:) :)你是一個救世主...... – Newbiee

0

試試這個:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:background="@color/light_gray" 
       android:orientation="vertical"> 

    <ScrollView 
     android:id="@+id/scroll_view" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"> 
     <!-- Your card layout --> 
    </ScrollView> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:layout_alignParentBottom="true" 
     android:background="@color/orange" 
     android:text="5000/- CHECKOUT" 
     android:textColor="@color/white" 
     android:textSize="25dp"/> 
</LinearLayout> 
+0

其示值誤差在line android:layout_height =「0dp」 – Newbiee

+0

在'LinearLayout'中添加'android:orientation =「vertical」'。 –

0
<Button 
     android:layout_below="@+id/scroll_view" 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:text="5000/- CHECKOUT" 
     android:textColor="@color/white" 
     android:textSize="25dp" 
     android:layout_alignParentBottom="true" 
     android:background="@color/orange"/> 

嘗試了這一點。

0

改變這種

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/light_gray"> 

    <ScrollView 
     android:id="@+id/scroll_view" 
     android:layout_width="match_parent" 
     android:layout_height="dp_of_your_choice">//need to try 300,400,500 and see how it works 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

     //. 
     //. 
     //Code for some cardviews 
     //. 
     //. 
     //. 
     //. 
     </RelativeLayout> 
    <scrollView> 






<Button 
    android:layout_width="match_parent" 
    android:layout_height="60dp" 
    android:text="5000/- CHECKOUT" 
    android:textColor="@color/white" 
    android:textSize="25dp" 
    android:layout_alignParentBottom="true" 
    android:background="@color/orange"/>