0

你好,我有一个顶部有标题的视图和一个带有 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> 

但是这条线没有显示。我该怎么做?

4

1 回答 1

2

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

< ViewGroup

....... />

< View

......../>

< ViewGroup

......../>

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

于 2013-04-19T08:21:53.693 回答