android ListView 样式 item样式,条目样式

下面是一个 ListView 的定义:
res/layout/news_list_main.xml
<ListView
            android:id="@+id/news_list_listView_main"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:transcriptMode="alwaysScroll" 
            android:background="#EEE"
            android:cacheColorHint="#00000000"
            android:divider="#00000000" 
            android:dividerHeight="5dp"
            android:layout_marginTop="2dp"  
            android:paddingLeft="1dp"
            android:paddingRight="1dp"
            />

解释:


android:cacheColorHint:ListView 处于滚动状态时背景的颜色。#00000000:表示透明

android:divider:条目间的分隔线。可以是图片,也可是一个颜色。#00000000:表示透明

android:dividerHeight:条目间分隔线的高度。




条目的样式:
res/layout/news_list_main_item.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:padding="5dp"
    android:background="@drawable/shape_listview_background"
    android:orientation="horizontal" >
    
    <!-- ... -->
    
</LinearLayout>    



res/drawable/shape_listview_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <!--background color 
      | use this for transparent -->
    <solid android:color="#00000000" />
   
    <!-- border style -->
    <!-- 
     | add border to listview item :
     |   android:color="#ccc"
     -->
    <stroke
        android:width="1px"
        android:color="#00000000" />

    <corners
        android:bottomLeftRadius="2dp"
        android:bottomRightRadius="2dp"
        android:topLeftRadius="2dp"
        android:topRightRadius="2dp" />
</shape>










-转载请注明出处:
http://lixh1986.iteye.com/blog/2149794





-







猜你喜欢

转载自lixh1986.iteye.com/blog/2149794
今日推荐