0

リストビューを作成し、そのセレクターを設定して、背景が表示されるようにしました。その中のリスト項目要素についても同じことをしました。

http://dl.dropbox.com/u/67419/list.png

リスト自体は灰色で、右側に濃い灰色の境界線があります。リスト項目がアクティブになると、独自のセレクターを介してリスト項目の背景が白に変更されます。ただし、白い背景がリストビューのスペース全体を占めるようには見えず、右側に数ピクセルが残ります(背景からの境界線のみを表示するのに十分です)。全体に伸ばす方法はありますか?リストの右側に白いフラグメントがあるので、リスト項目の白をフラグメントの白に接続します。

私のlist_item_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_activated="true"
        android:drawable="@color/white" />
    <item android:state_selected="true"
        android:drawable="@color/grey" />
    <item android:state_pressed="true"
        android:drawable="@color/grey" />
</selector>

そして私のlist_selector

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/rightborder" />
</selector>
4

1 に答える 1

0

試しandroid:constantSize="true"ましたか: セレクター属性で?

于 2012-07-05T21:32:25.190 に答える