2012-05-25 31 views
0

我想在我的屏幕上實現heaser和footer,我已經嘗試了代碼,但問題是提交按鈕和頁腳之間應該有一些空間,但在設備中它顯示像按鈕一樣我已經做了一個解決方案是我給硬編碼值scrollview但它不正確的方式,有人可以給我適當的解決方案。頁腳在列表視圖中不能正常工作

我的代碼是

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_gravity="center_horizontal" 
    android:background="@drawable/bckcolor" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/upper" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/payment_03" > 
    </RelativeLayout> 

    <ScrollView 
     android:id="@+id/scroll" 
     android:layout_width="wrap_content" 
     android:layout_height="250dp" 
     android:layout_below="@+id/upper" 
     android:layout_marginLeft="20dip" 
     android:layout_marginRight="10dip" 
     android:layout_marginTop="15dip" > 

     <RelativeLayout 
      android:id="@+id/middle" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@drawable/my_border" 
      android:orientation="vertical" > 

      <EditText 
       android:id="@+id/actntlist" 
       android:layout_width="300dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:hint="Enter Phone number" /> 

      <EditText 
       android:id="@+id/receivercode" 
       android:layout_width="300dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/actntlist" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:hint="Enter receiver code" /> 

      <EditText 
       android:id="@+id/amount" 
       android:layout_width="300dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/receivercode" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:hint="Enter amount" /> 

      <EditText 
       android:id="@+id/remarks" 
       android:layout_width="300dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/amount" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:hint="Enter remarks" /> 

      <EditText 
       android:id="@+id/pin" 
       android:layout_width="300dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/remarks" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:hint="Enter Pin number" /> 

      <Button 
       android:id="@+id/submit" 
       android:layout_width="250dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/pin" 
       android:layout_marginLeft="20dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:text="submit" > 
      </Button> 
     </RelativeLayout> 
    </ScrollView> 

    <RelativeLayout 
     android:id="@+id/bottom" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" > 

     <TextView 
      android:id="@+id/foot" 
      android:layout_width="fill_parent" 
      android:layout_height="40dp" 
      android:layout_alignParentBottom="true" 
      android:background="@drawable/footer" 
      android:text="" > 
     </TextView> 
    </RelativeLayout> 

</RelativeLayout> 

回答

0

您可以將下邊距設置爲滾動視圖,所以它會留下從底部的一些空間。 試試這個。

<ScrollView 
     android:id="@+id/scroll" 
     android:layout_width="wrap_content" 
     android:layout_height="250dp" 
     android:layout_below="@+id/upper" 
     android:layout_marginLeft="20dip" 
     android:layout_marginRight="10dip" 
     android:layout_marginTop="15dip" 
     android:layout_marginBottom="15dip" >