簡體   English   中英

如何更改ListView項目的背景顏色?

[英]How to change background color of ListView item?

有以下方法:

    @Override
    public void mark() {
        ImageView image=(ImageView)view.findViewById(R.id.listItemRepeatingTypeImage);
        image.setBackgroundColor(Color.RED);
        image.invalidate();
        Log.e("event", "mark");
        view.setBackgroundColor(Color.GREEN);
        view.invalidate();
    }

如您所見,我嘗試更改View和ImageView的背景顏色(view是ListView的一項)。 發生了此事件,但是沒有新的背景。 我該如何解決?

嘗試將此樣式應用於您的ListView:

<style name="List">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:background">#FFFFFF</item>
    <item name="android:dividerHeight">1dp</item>
    <item name="android:divider">#CCCCCC</item>
    <item name="android:cacheColorHint">#FFFFFF</item>
    <item name="android:listSelector">#00000000</item>
</style>

在您的xml布局中:

<ListView 
    android:id="@+id/listView"
    style="@style/List"
    android:paddingTop="1dp"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM