将该行绑定到ListView的末尾

时间:2014-10-05 18:01:33

标签: android xml eclipse listview distance

在eclipse中看起来都不错,但是在line和listview之间的设备上有很大的距离。 如何删除列表和行之间的距离? 这里是xml布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/gradient"
    android:orientation="vertical" >   
        <TextView
            android:id="@+id/reminder"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
           />        
    <View 
     android:layout_width="match_parent"
     android:layout_height="6dp"
     android:background="@drawable/line_top"
     android:layout_marginLeft="20dp"
     android:layout_marginRight="20dp"
     android:layout_marginTop="18dp"     
      />
    <ListView
        android:id="@+id/mainList"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_weight="0.91" 
        >   
    </ListView>
    <View 
     android:layout_width="match_parent"
     android:layout_height="6dp"
      android:background="@drawable/line_bottom"
     android:layout_marginLeft="20dp"
     android:layout_marginRight="20dp"
     android:layout_marginTop="18dp"
     android:layout_marginBottom="18dp"  
      />
</LinearLayout>

in eclipseon device

2 个答案:

答案 0 :(得分:0)

您已在该视图中设置margin_top =“18dp”。 删除已设置为listview的布局权重。

答案 1 :(得分:0)

你可以改用relaytiveLayout:

<?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:background="@drawable/gradient"
android:orientation="vertical" >   
    <TextView
        android:id="@+id/reminder"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:align_parentTop="true"
        android:gravity="center"
       />        
<View 
 android:id="+@id/top_line"
 android:layout_width="match_parent"
 android:layout_height="6dp"
 android:background="@drawable/line_top"
 android:layout_below="+@id/reminder"
 android:layout_marginLeft="20dp"
 android:layout_marginRight="20dp"
 android:layout_marginTop="18dp"     
  />
<ListView
    android:id="@+id/mainList"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:layout_below="+@id/top_line"
    >   
</ListView>
<View 
 android:layout_width="match_parent"
 android:layout_height="6dp"
  android:background="@drawable/line_bottom"
 android:layout_below="+@id/mainList"
 android:layout_marginLeft="20dp"
 android:layout_marginRight="20dp"
 android:layout_marginTop="18dp"
 android:layout_marginBottom="18dp"  
  />
</RelativeLayout >