1

ListView私はそれぞれrow.xmlがこのように見える習慣を持っています:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom"
android:orientation="horizontal" >

<CheckBox
    android:id="@+id/star_listed"
    style="?android:attr/starStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:contentDescription="@string/question_img_cd"
    android:focusable="false"/>

<TextView
    android:id="@+id/listTitles"
    style="@style/ListTitles" />

のどこかを押すListViewと、背景がCheckBox(白のままではなく)黒に変わることを除いて、すべて正常に機能します。TextView背景色を白に設定するまで、それは私の前にも起こりました。

行.xml

「CheckBox」の背景を白または透明に変更すると、背景が消えます。

助言がありますか?

4

2 に答える 2

1

よくわかりませんが、背景が透明なstar(?android:attr/starStyle)のデフォルトのスタイル属性を使用していて(わかりません)、下にある黒い行の色が表示されているために発生する可能性があります。LinearLayout行のそれぞれの色を設定するのではなく、行の親の白色を設定してみてくださいView

于 2012-05-18T09:27:37.280 に答える
0

プロジェクトリソースのスタイルxmlファイルの背景チェックボックスを透明に設定できます(または)リストビューの背景色を設定できます!

いらっしゃいませ!

于 2012-05-18T09:16:44.823 に答える