2016-03-02 55 views
0

下面的代碼有一個底部欄,其中有兩個固定不動的按鈕。底部欄隱藏滾動視圖內容

在底部欄之上佈局是可滾動的。但ScrollView中的底部內容隱藏在底部欄之後。

我試着改變沒有解決問題的父佈局。

我不知道我錯在哪裏。任何幫助將非常感謝。

代碼如下

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <include 
     android:id="@+id/toolbar" 
     layout="@layout/toolbar" /> 

    <View 
     android:layout_width="match_parent" 

     android:layout_height="6dp" 
     android:layout_marginTop="0dp" 
     android:background="@drawable/toolbar_dropshadow" /> 


    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:background="#fff" 
     android:fillViewport="true"> 


     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="#fff" 
      android:orientation="vertical" > 
     <TextView 
       android:id="@+id/text_name" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="20dp" 
       android:text="Name" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#000" /> 


      <ImageView 
       android:id="@+id/image_full" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:adjustViewBounds="true" 
       android:padding="20dp" 
       android:scaleType="fitXY" /> 

      <HorizontalScrollView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:scrollbars="none"> 

       <LinearLayout 

        android:id="@+id/imageall" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"></LinearLayout> 
      </HorizontalScrollView> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="1dp" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" 
       android:layout_marginTop="10dp" 
       android:background="#bcbcbc"></TextView> 


      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:weightSum="3"> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="10dp" 
        android:layout_marginLeft="20dp" 
        android:layout_marginTop="10dp" 
        android:layout_weight="1" 
        android:orientation="vertical" 
        android:weightSum="2"> 

        <TextView 
         android:id="@+id/price_full_offer" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 

         android:layout_weight="1" 
         android:text="Price" 
         android:textAppearance="?android:attr/textAppearanceMedium" 
         android:textColor="#000" /> 


        <TextView 
         android:id="@+id/price_full" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:text="" 
         android:textColor="#000" 
         android:textSize="12sp" /> 
       </LinearLayout> 

       <fone.adipoli.shopping.Rounded_textview 
        android:id="@+id/circle_txt" 
        android:layout_width="50dp" 
        android:layout_height="50dp" 
        android:layout_gravity="center" 

        android:layout_marginRight="70dp" 
        android:gravity="center" 
        android:padding="3dp" 

        android:text="" /> 

      </LinearLayout> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="1dp" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" 
       android:background="#bcbcbc"></TextView> 

      <TextView 
       android:id="@+id/stock" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 


      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 

       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 

       android:text="Check Availability" 

       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#000" /> 

      <TextView 
       android:id="@+id/item_available_cart" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 

       android:text="" 
       android:textSize="12dp" /> 

      <LinearLayout 

       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="horizontal" 
       android:weightSum="3"> 

       <EditText 
        android:id="@+id/enterpin" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="5dp" 
        android:layout_marginTop="5dp" 
        android:layout_weight="2" 
        android:background="@drawable/edittext_border" 

        android:cursorVisible="false" 
        android:hint="Enter Pincode" 
        android:inputType="number" 
        android:padding="5dp" /> 

       <Button 
        android:id="@+id/pincheck" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_gravity="center|right" 
        android:layout_marginRight="10dp" 
        android:layout_marginTop="5dp" 
        android:layout_weight="1" 


        android:background="#000" 
        android:text="Check" 
        android:textColor="@color/white" /> 
      </LinearLayout> 


      <RelativeLayout 
       android:id="@+id/chnge_rl" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 

       > 

       <TextView 
        android:id="@+id/item_available" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_marginLeft="15dp" 
        android:text="" 
        android:textSize="14dp" /> 

       <TextView 
        android:id="@+id/change_pin" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_marginRight="50dp" 
        android:text="Change\nPincode" 
        android:textColor="@color/blue" 
        android:textSize="14dp" /> 
      </RelativeLayout> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="20dp" 
       android:layout_marginTop="20dp" 
       android:text="Description :\n" 
       android:textColor="#000" 
       android:textSize="18dp" 
       android:textStyle="bold" /> 

      <RelativeLayout 
       android:id="@+id/des_rl" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="0dp" 
       android:orientation="vertical"> 

       <WebView 
        android:id="@+id/text_des" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 

        android:text="Full details" 
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:textColor="#000" /> 

      </RelativeLayout> 
     </LinearLayout> 
    </ScrollView> 

</LinearLayout> 

<RelativeLayout 
    android:id="@+id/bottom_bar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"> 

    <LinearLayout 


     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 

     android:background="@color/blue" 
     android:orientation="horizontal" 
     android:weightSum="2" > 


     <Button 
      android:id="@+id/addtocart" 

      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:layout_weight="1" 
      android:background="@color/blue" 

      android:text="Add to Cart" 
      android:textColor="@color/white" 

      android:textStyle="bold" /> 

     <TextView 
      android:layout_width="2dp" 
      android:layout_height="wrap_content"></TextView> 

     <Button 
      android:id="@+id/buynow" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@color/blue" 

      android:text="Buy Now " 
      android:textColor="@color/white" 


      android:textStyle="bold" /> 

    </LinearLayout> 
</RelativeLayout> 

回答

0

刪除整個第一LinearLayout

下面的行添加到您的ScrollView

android:layout_above="@+id/bottom_bar" 

這可以確保您的ScrollView之前結束該底部欄所以沒有重疊。

+0

Thanks.I嘗試這個。但它顯示了頂部的空白區域。 – Ramz

+0

更改scrollview高度以匹配父級,並確保您的視圖下方的滾動視圖佈局。您的視圖也應位於您的工具欄下方。 –

0

在你的第一個LinearLayout添加機器人:layout_above = 「@ + ID/bottom_bar」 這將幫助你 試試這個

0

請嘗試如下代碼

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <include 
     android:id="@+id/toolbar" 
     layout="@layout/toolbar" 
     android:layout_alignParentBottom="true"/> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@id/toolbar" 
     android:layout_alignParentTop="true" 
     android:orientation="vertical"> 



     <View 
      android:layout_width="match_parent" 

      android:layout_height="6dp" 
      android:layout_marginTop="0dp" 
      android:background="@drawable/toolbar_dropshadow" /> 


     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="#fff" 
      android:fillViewport="true"> 


      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#fff" 
       android:orientation="vertical" > 
       <TextView 
        android:id="@+id/text_name" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="20dp" 
        android:text="Name" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000" /> 


       <ImageView 
        android:id="@+id/image_full" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:adjustViewBounds="true" 
        android:padding="20dp" 
        android:scaleType="fitXY" /> 

       <HorizontalScrollView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="10dp" 
        android:scrollbars="none"> 

        <LinearLayout 

         android:id="@+id/imageall" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:orientation="horizontal"></LinearLayout> 
       </HorizontalScrollView> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="1dp" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="15dp" 
        android:layout_marginTop="10dp" 
        android:background="#bcbcbc"></TextView> 


       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:weightSum="3"> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:layout_marginLeft="20dp" 
         android:layout_marginTop="10dp" 
         android:layout_weight="1" 
         android:orientation="vertical" 
         android:weightSum="2"> 

         <TextView 
          android:id="@+id/price_full_offer" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_weight="1" 
          android:text="Price" 
          android:textAppearance="?android:attr/textAppearanceMedium" 
          android:textColor="#000" /> 


         <TextView 
          android:id="@+id/price_full" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_weight="1" 
          android:text="" 
          android:textColor="#000" 
          android:textSize="12sp" /> 
        </LinearLayout> 

        <fone.adipoli.shopping.Rounded_textview 
         android:id="@+id/circle_txt" 
         android:layout_width="50dp" 
         android:layout_height="50dp" 
         android:layout_gravity="center" 
         android:layout_marginRight="70dp" 
         android:gravity="center" 
         android:padding="3dp"  
         android:text="" /> 

       </LinearLayout> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="1dp" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="15dp" 
        android:background="#bcbcbc"></TextView> 

       <TextView 
        android:id="@+id/stock" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_marginLeft="15dp" 
        android:layout_marginTop="10dp" 
        android:textAppearance="?android:attr/textAppearanceMedium" /> 


       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_marginLeft="15dp" 
        android:layout_marginTop="10dp" 
        android:text="Check Availability" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000" /> 

       <TextView 
        android:id="@+id/item_available_cart" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="15dp" 
        android:text="" 
        android:textSize="12dp" /> 

       <LinearLayout 

        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="horizontal" 
        android:weightSum="3"> 

        <EditText 
         android:id="@+id/enterpin" 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:layout_marginLeft="15dp" 
         android:layout_marginRight="5dp" 
         android:layout_marginTop="5dp" 
         android:layout_weight="2" 
         android:background="@drawable/edittext_border" 
         android:cursorVisible="false" 
         android:hint="Enter Pincode" 
         android:inputType="number" 
         android:padding="5dp" /> 

        <Button 
         android:id="@+id/pincheck" 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:layout_gravity="center|right" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="5dp" 
         android:layout_weight="1" 


         android:background="#000" 
         android:text="Check" 
         android:textColor="@color/white" /> 
       </LinearLayout> 


       <RelativeLayout 
        android:id="@+id/chnge_rl" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 

        > 

        <TextView 
         android:id="@+id/item_available" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:layout_marginLeft="15dp" 
         android:text="" 
         android:textSize="14dp" /> 

        <TextView 
         android:id="@+id/change_pin" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="50dp" 
         android:text="Change\nPincode" 
         android:textColor="@color/blue" 
         android:textSize="14dp" /> 
       </RelativeLayout> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="20dp" 
        android:layout_marginTop="20dp" 
        android:text="Description :\n" 
        android:textColor="#000" 
        android:textSize="18dp" 
        android:textStyle="bold" /> 

       <RelativeLayout 
        android:id="@+id/des_rl" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="10dp" 
        android:layout_marginTop="0dp" 
        android:orientation="vertical"> 

        <WebView 
         android:id="@+id/text_des" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:text="Full details" 
         android:textAppearance="?android:attr/textAppearanceSmall" 
         android:textColor="#000" /> 

       </RelativeLayout> 
      </LinearLayout> 
     </ScrollView> 

    </LinearLayout> 

    <RelativeLayout 
     android:id="@+id/bottom_bar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/blue" 
      android:orientation="horizontal" 
      android:weightSum="2" > 

      <Button 
       android:id="@+id/addtocart" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@color/blue" 
       android:text="Add to Cart" 
       android:textColor="@color/white" 
       android:textStyle="bold" /> 

      <TextView 
       android:layout_width="2dp" 
       android:layout_height="wrap_content"></TextView> 

      <Button 
       android:id="@+id/buynow" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@color/blue" 
       android:text="Buy Now " 
       android:textColor="@color/white" 
       android:textStyle="bold" /> 

     </LinearLayout> 
    </RelativeLayout> 
0

您應該添加標籤android:layout_above="@id/bottom_bar"在您的ScrollView 它會保持滾動高於您的底部欄。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <include 
     android:id="@+id/toolbar" 
     layout="@layout/toolbar" /> 

    <View 
     android:layout_width="match_parent" 

     android:layout_height="6dp" 
     android:layout_marginTop="0dp" 
     android:background="@drawable/toolbar_dropshadow" /> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     > 
     <ScrollView 
      android:layout_above="@id/bottom_bar" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="#fff" 
      android:fillViewport="true"> 


      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#fff" 
       android:orientation="vertical" > 
       <TextView 
        android:id="@+id/text_name" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="20dp" 
        android:text="Name" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000" /> 


       <ImageView 
        android:id="@+id/image_full" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:adjustViewBounds="true" 
        android:padding="20dp" 
        android:scaleType="fitXY" /> 

       <HorizontalScrollView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="10dp" 
        android:scrollbars="none"> 

        <LinearLayout 

         android:id="@+id/imageall" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:orientation="horizontal"></LinearLayout> 
       </HorizontalScrollView> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="1dp" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="15dp" 
        android:layout_marginTop="10dp" 
        android:background="#bcbcbc"></TextView> 


       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:weightSum="3"> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:layout_marginLeft="20dp" 
         android:layout_marginTop="10dp" 
         android:layout_weight="1" 
         android:orientation="vertical" 
         android:weightSum="2"> 

         <TextView 
          android:id="@+id/price_full_offer" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 

          android:layout_weight="1" 
          android:text="Price" 
          android:textAppearance="?android:attr/textAppearanceMedium" 
          android:textColor="#000" /> 


         <TextView 
          android:id="@+id/price_full" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_weight="1" 
          android:text="" 
          android:textColor="#000" 
          android:textSize="12sp" /> 
        </LinearLayout> 

        <fone.adipoli.shopping.Rounded_textview 
         android:id="@+id/circle_txt" 
         android:layout_width="50dp" 
         android:layout_height="50dp" 
         android:layout_gravity="center" 

         android:layout_marginRight="70dp" 
         android:gravity="center" 
         android:padding="3dp" 

         android:text="" /> 

       </LinearLayout> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="1dp" 
        android:layout_marginLeft="15dp" 
        android:layout_marginRight="15dp" 
        android:background="#bcbcbc"></TextView> 

       <TextView 
        android:id="@+id/stock" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_marginLeft="15dp" 
        android:layout_marginTop="10dp" 
        android:textAppearance="?android:attr/textAppearanceMedium" /> 


       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 

        android:layout_marginLeft="15dp" 
        android:layout_marginTop="10dp" 

        android:text="Check Availability" 

        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000" /> 

       <TextView 
        android:id="@+id/item_available_cart" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="15dp" 

        android:text="" 
        android:textSize="12dp" /> 

       <LinearLayout 

        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="horizontal" 
        android:weightSum="3"> 

        <EditText 
         android:id="@+id/enterpin" 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:layout_marginLeft="15dp" 
         android:layout_marginRight="5dp" 
         android:layout_marginTop="5dp" 
         android:layout_weight="2" 
         android:background="@drawable/edittext_border" 

         android:cursorVisible="false" 
         android:hint="Enter Pincode" 
         android:inputType="number" 
         android:padding="5dp" /> 

        <Button 
         android:id="@+id/pincheck" 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:layout_gravity="center|right" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="5dp" 
         android:layout_weight="1" 


         android:background="#000" 
         android:text="Check" 
         android:textColor="@color/white" /> 
       </LinearLayout> 


       <RelativeLayout 
        android:id="@+id/chnge_rl" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 

        > 

        <TextView 
         android:id="@+id/item_available" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:layout_marginLeft="15dp" 
         android:text="" 
         android:textSize="14dp" /> 

        <TextView 
         android:id="@+id/change_pin" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="50dp" 
         android:text="Change\nPincode" 
         android:textColor="@color/blue" 
         android:textSize="14dp" /> 
       </RelativeLayout> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="20dp" 
        android:layout_marginTop="20dp" 
        android:text="Description :\n" 
        android:textColor="#000" 
        android:textSize="18dp" 
        android:textStyle="bold" /> 

       <RelativeLayout 
        android:id="@+id/des_rl" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="10dp" 
        android:layout_marginTop="0dp" 
        android:orientation="vertical"> 

        <WebView 
         android:id="@+id/text_des" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 

         android:text="Full details" 
         android:textAppearance="?android:attr/textAppearanceSmall" 
         android:textColor="#000" /> 

       </RelativeLayout> 
      </LinearLayout> 
     </ScrollView> 
     <RelativeLayout 
      android:id="@+id/bottom_bar" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/blue" 
       android:orientation="horizontal" 
       android:weightSum="2" > 


       <Button 
        android:id="@+id/addtocart" 

        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 

        android:layout_weight="1" 
        android:background="@color/blue" 

        android:text="Add to Cart" 
        android:textColor="@color/white" 

        android:textStyle="bold" /> 

       <TextView 
        android:layout_width="2dp" 
        android:layout_height="wrap_content"></TextView> 

       <Button 
        android:id="@+id/buynow" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:background="@color/blue" 

        android:text="Buy Now " 
        android:textColor="@color/white" 


        android:textStyle="bold" /> 

      </LinearLayout> 
     </RelativeLayout> 
    </RelativeLayout> 



</LinearLayout> 

</RelativeLayout> 
0

使用它:

 <?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

     <LinearLayout 
      android:id="@+id/ll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

      <include 
       android:id="@+id/toolbar" 
       layout="@layout/toolbar" /> 

      <View 
       android:layout_width="match_parent" 
       android:layout_height="6dp" 
       android:layout_marginTop="0dp" 
       android:background="@drawable/toolbar_dropshadow" /> 


      <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="#fff" 
       android:fillViewport="true"> 


       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="#fff" 
        android:orientation="vertical" > 
       <TextView 
         android:id="@+id/text_name" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:padding="20dp" 
         android:text="Name" 
         android:textAppearance="?android:attr/textAppearanceMedium" 
         android:textColor="#000" /> 


        <ImageView 
         android:id="@+id/image_full" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center" 
         android:adjustViewBounds="true" 
         android:padding="20dp" 
         android:scaleType="fitXY" /> 

        <HorizontalScrollView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="10dp" 
         android:scrollbars="none"> 

         <LinearLayout 

          android:id="@+id/imageall" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:orientation="horizontal"></LinearLayout> 
        </HorizontalScrollView> 

        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="1dp" 
         android:layout_marginLeft="15dp" 
         android:layout_marginRight="15dp" 
         android:layout_marginTop="10dp" 
         android:background="#bcbcbc"></TextView> 


        <LinearLayout 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:orientation="horizontal" 
         android:weightSum="3"> 

         <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginBottom="10dp" 
          android:layout_marginLeft="20dp" 
          android:layout_marginTop="10dp" 
          android:layout_weight="1" 
          android:orientation="vertical" 
          android:weightSum="2"> 

          <TextView 
           android:id="@+id/price_full_offer" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 

           android:layout_weight="1" 
           android:text="Price" 
           android:textAppearance="?android:attr/textAppearanceMedium" 
           android:textColor="#000" /> 


          <TextView 
           android:id="@+id/price_full" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_weight="1" 
           android:text="" 
           android:textColor="#000" 
           android:textSize="12sp" /> 
         </LinearLayout> 

         <fone.adipoli.shopping.Rounded_textview 
          android:id="@+id/circle_txt" 
          android:layout_width="50dp" 
          android:layout_height="50dp" 
          android:layout_gravity="center" 

          android:layout_marginRight="70dp" 
          android:gravity="center" 
          android:padding="3dp" 

          android:text="" /> 

        </LinearLayout> 

        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="1dp" 
         android:layout_marginLeft="15dp" 
         android:layout_marginRight="15dp" 
         android:background="#bcbcbc"></TextView> 

        <TextView 
         android:id="@+id/stock" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:layout_marginLeft="15dp" 
         android:layout_marginTop="10dp" 
         android:textAppearance="?android:attr/textAppearanceMedium" /> 


        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 

         android:layout_marginLeft="15dp" 
         android:layout_marginTop="10dp" 

         android:text="Check Availability" 

         android:textAppearance="?    android:attr/textAppearanceMedium" 
         android:textColor="#000" /> 

        <TextView 
         android:id="@+id/item_available_cart" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="15dp" 

         android:text="" 
         android:textSize="12dp" /> 

        <LinearLayout 

         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:orientation="horizontal" 
         android:weightSum="3"> 

         <EditText 
          android:id="@+id/enterpin" 
          android:layout_width="wrap_content" 
          android:layout_height="match_parent" 
          android:layout_marginLeft="15dp" 
          android:layout_marginRight="5dp" 
          android:layout_marginTop="5dp" 
          android:layout_weight="2" 
          android:background="@drawable/edittext_border" 

          android:cursorVisible="false" 
          android:hint="Enter Pincode" 
          android:inputType="number" 
          android:padding="5dp" /> 

         <Button 
          android:id="@+id/pincheck" 
          android:layout_width="wrap_content" 
          android:layout_height="match_parent" 
          android:layout_gravity="center|right" 
          android:layout_marginRight="10dp" 
          android:layout_marginTop="5dp" 
          android:layout_weight="1" 


          android:background="#000" 
          android:text="Check" 
          android:textColor="@color/white" /> 
        </LinearLayout> 


        <RelativeLayout 
         android:id="@+id/chnge_rl" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 

         > 

         <TextView 
          android:id="@+id/item_available" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentLeft="true" 
          android:layout_marginLeft="15dp" 
          android:text="" 
          android:textSize="14dp" /> 

         <TextView 
          android:id="@+id/change_pin" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentRight="true" 
          android:layout_marginRight="50dp" 
          android:text="Change\nPincode" 
          android:textColor="@color/blue" 
          android:textSize="14dp" /> 
        </RelativeLayout> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="20dp" 
         android:layout_marginTop="20dp" 
         android:text="Description :\n" 
         android:textColor="#000" 
         android:textSize="18dp" 
         android:textStyle="bold" /> 

        <RelativeLayout 
         android:id="@+id/des_rl" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:layout_marginLeft="10dp" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="0dp" 
         android:orientation="vertical"> 

         <WebView 
          android:id="@+id/text_des" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent" 

          android:text="Full details" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000" /> 

        </RelativeLayout> 
       </LinearLayout> 
      </ScrollView> 

     </LinearLayout> 

     <RelativeLayout 
      android:id="@+id/bottom_bar" 
      android:layout_below:"@+id/ll" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true"> 

      <LinearLayout 


       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 

       android:background="@color/blue" 
       android:orientation="horizontal" 
       android:weightSum="2" > 


       <Button 
        android:id="@+id/addtocart" 

        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 

        android:layout_weight="1" 
        android:background="@color/blue" 

        android:text="Add to Cart" 
        android:textColor="@color/white" 

        android:textStyle="bold" /> 

       <TextView 
        android:layout_width="2dp" 
        android:layout_height="wrap_content"></TextView> 

       <Button 
        android:id="@+id/buynow" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:background="@color/blue" 

        android:text="Buy Now " 
        android:textColor="@color/white" 


        android:textStyle="bold" /> 

      </LinearLayout> 
     </RelativeLayout> 
0

從滾動視圖中刪除XMLNS,給一個id滾動視圖。然後將屬性android:layout_below添加到滾動視圖後面的下一個組件。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical"> 

<include 
    android:id="@+id/toolbar" 
    layout="@layout/toolbar" /> 

<View 
    android:layout_width="match_parent" 

    android:layout_height="6dp" 
    android:layout_marginTop="0dp" 
    android:background="@drawable/toolbar_dropshadow" /> 


<ScrollView  
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="#fff" 
    android:id="@+id/scrol_view" 
    android:fillViewport="true"> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#fff" 
     android:orientation="vertical" > 
    <TextView 
      android:id="@+id/text_name" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="20dp" 
      android:text="Name" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="#000" /> 


     <ImageView 
      android:id="@+id/image_full" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:adjustViewBounds="true" 
      android:padding="20dp" 
      android:scaleType="fitXY" /> 

     <HorizontalScrollView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:scrollbars="none"> 

      <LinearLayout 

       android:id="@+id/imageall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"></LinearLayout> 
     </HorizontalScrollView> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      android:layout_marginTop="10dp" 
      android:background="#bcbcbc"></TextView> 


     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:weightSum="3"> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="10dp" 
       android:layout_marginLeft="20dp" 
       android:layout_marginTop="10dp" 
       android:layout_weight="1" 
       android:orientation="vertical" 
       android:weightSum="2"> 

       <TextView 
        android:id="@+id/price_full_offer" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 

        android:layout_weight="1" 
        android:text="Price" 
        android:textAppearance="?        android:attr/textAppearanceMedium" 
        android:textColor="#000" /> 


       <TextView 
        android:id="@+id/price_full" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="" 
        android:textColor="#000" 
        android:textSize="12sp" /> 
      </LinearLayout> 

      <fone.adipoli.shopping.Rounded_textview 
       android:id="@+id/circle_txt" 
       android:layout_width="50dp" 
       android:layout_height="50dp" 
       android:layout_gravity="center" 

       android:layout_marginRight="70dp" 
       android:gravity="center" 
       android:padding="3dp" 

       android:text="" /> 

     </LinearLayout> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      android:background="#bcbcbc"></TextView> 

     <TextView 
      android:id="@+id/stock" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_marginLeft="15dp" 
      android:layout_marginTop="10dp" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 


     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 

      android:layout_marginLeft="15dp" 
      android:layout_marginTop="10dp" 

      android:text="Check Availability" 

      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="#000" /> 

     <TextView 
      android:id="@+id/item_available_cart" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="15dp" 

      android:text="" 
      android:textSize="12dp" /> 

     <LinearLayout 

      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:weightSum="3"> 

      <EditText 
       android:id="@+id/enterpin" 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="5dp" 
       android:layout_marginTop="5dp" 
       android:layout_weight="2" 
       android:background="@drawable/edittext_border" 

       android:cursorVisible="false" 
       android:hint="Enter Pincode" 
       android:inputType="number" 
       android:padding="5dp" /> 

      <Button 
       android:id="@+id/pincheck" 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:layout_gravity="center|right" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="5dp" 
       android:layout_weight="1" 


       android:background="#000" 
       android:text="Check" 
       android:textColor="@color/white" /> 
     </LinearLayout> 


     <RelativeLayout 
      android:id="@+id/chnge_rl" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      > 

      <TextView 
       android:id="@+id/item_available" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_marginLeft="15dp" 
       android:text="" 
       android:textSize="14dp" /> 

      <TextView 
       android:id="@+id/change_pin" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_marginRight="50dp" 
       android:text="Change\nPincode" 
       android:textColor="@color/blue" 
       android:textSize="14dp" /> 
     </RelativeLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:layout_marginTop="20dp" 
      android:text="Description :\n" 
      android:textColor="#000" 
      android:textSize="18dp" 
      android:textStyle="bold" /> 

     <RelativeLayout 
      android:id="@+id/des_rl" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="0dp" 
      android:orientation="vertical"> 

      <WebView 
       android:id="@+id/text_des" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 

       android:text="Full details" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:textColor="#000" /> 

     </RelativeLayout> 
    </LinearLayout> 
      </ScrollView> 

     </LinearLayout> 

     <RelativeLayout 
android:id="@+id/bottom_bar" 
android:layout_below="@+id/scroll_view" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_alignParentBottom="true"> 

<LinearLayout 


    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 

    android:background="@color/blue" 
    android:orientation="horizontal" 
    android:weightSum="2" > 


    <Button 
     android:id="@+id/addtocart" 

     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 

     android:layout_weight="1" 
     android:background="@color/blue" 

     android:text="Add to Cart" 
     android:textColor="@color/white" 

     android:textStyle="bold" /> 

    <TextView 
     android:layout_width="2dp" 
     android:layout_height="wrap_content"></TextView> 

    <Button 
     android:id="@+id/buynow" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:background="@color/blue" 

     android:text="Buy Now " 
     android:textColor="@color/white" 


     android:textStyle="bold" /> 

</LinearLayout>