我需要使用拉来刷新列表视图,所以我使用了相同的Chris Banes 实现。我还需要在我的列表项上设置一个深色透明背景。所以,我使用了渐变。一切正常,除了标题和列表视图之间的顶部出现一个小的空白区域,如下图所示,我需要将其删除。我认为它与渐变有关,而不是与库有关,因为我查看了库的源代码,但没有发现任何问题。
下面是我的布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_menu_list" >
<com.dzo.pulltorefresh.HeaderBar
android:id="@+id/baseHeaderBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<com.handmark.pulltorefresh.library.PullToRefreshListView
android:id="@+id/listMainMenu"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/baseHeaderBar"
android:layout_marginBottom="55dp"
android:cacheColorHint="#00000000"
android:divider="#050505"
android:dividerHeight="2dp" />
</RelativeLayout>
这是我使用的渐变:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#77000000"
android:centerColor="#88000000"
android:endColor="#99000000"
android:angle="270"/>
</shape>