relativelayout和listview之间的行分隔符

时间:2013-04-19 08:20:17

标签: android android-layout android-linearlayout

你好我有一个顶部标题的视图和一个带有pulltorefresh功能的listView。

我想在listView中的第一项之前显示行分隔符:

<?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/background_azul"
   android:orientation="vertical" >

<RelativeLayout 
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="50dip"
    android:background="@color/usualBike"
>

    <TextView
        android:id="@+id/noticesLabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:text="@string/tituloNoticias"
        android:textColor="@color/white"
        android:textSize="30dip"
        android:textStyle="bold" />


</RelativeLayout>

<View
    android:id="@+id/View01"
    android:layout_width="fill_parent"
    android:layout_height="2dp"
    android:background="#3b5998"/>

<com.mypackage.myapp.PullToRefresh
    android:id="@+id/listNews"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:cacheColorHint="#00000000"
    android:layout_marginLeft="8dip"
    android:layout_marginRight="8dip"
    android:divider="#3b5998"
    android:dividerHeight="2dip"/>           

</LinearLayout> 

但该线未显示。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您的代码似乎没问题...放置分隔符就足以使用您使用的View。要使用分隔符,通常的做法是

< ViewGroup

....... />

< View

......../>

< ViewGroup

......../>

您不说的唯一原因可能是您在视图中使用的背景颜色。如果您使用与其父级相同的颜色,那么它将不可见