更改列表视图项中的行的颜色

时间:2013-01-06 16:53:41

标签: android

在普通列表视图中,会看到分隔线,但是当我切换到全屏模式时,它会变得太暗。如何控制线条的颜色?

为便于理解,请在此处查看图片:https://dl.dropbox.com/u/15065300/layout.png

活动代码XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:orientation="vertical"
    tools:context=".ProductList" >

<TextView
        android:id="@+id/textView0"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#123456"
        android:drawableLeft="@drawable/ic_launcher"
        android:drawablePadding="6sp"
        android:text="@string/app_name"
        android:gravity="center_vertical"
        android:padding="8sp"
        android:textSize="22sp"
        android:textStyle="bold"
        android:textColor="#ffffff"/> 


        <!-- List View -->
    <ListView
        android:id="@+id/list_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff"/>

</LinearLayout>

List_Item的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <!-- Product Name -->

     <com.examdple.customproduct.CustomTextView

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#111111"
            android:paddingTop="10sp"
            android:id="@+id/product_list"
            android:paddingLeft="20sp"
            android:paddingBottom="5sp"
            android:textSize="16sp" />

</LinearLayout>

整个项目http://www.mediafire.com/?umt91j6acq8b6gm

1 个答案:

答案 0 :(得分:1)

您应该使用android:divider属性:

<ListView
    android:id="@+id/list_view"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff"
    android:divider="#FFFF0000"
    android:dividerHeight="1dip"/>