0

リストビューを更新するためにプルを使用する必要があったので、同じもののChrisBanes実装を使用しました。また、リストアイテムに暗い透明な背景を設定する必要がありました。そこで、グラデーションを使用しました。下の画像に示すように、ヘッダーとリストビューの間の上部に小さな空のスペースが表示されることを除いて、すべてが正常に機能します。これを削除する必要があります。ライブラリのソースコードを調べたところ、ライブラリではなくグラデーションに問題があると思いますが、問題は見つかりませんでした。

以下は私のレイアウトファイルです:

<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>

ここに画像の説明を入力してください

4

1 に答える 1

0

RelativeLayout以下のように背景を暗くするだけです。

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:background="@android:color/background_dark" > 
于 2013-03-01T06:00:31.487 に答える