android ListView 式样 item样式,条目样式
android ListView 样式 item样式,条目样式
下面是一个 ListView 的定义:
res/layout/news_list_main.xml
解释:
android:cacheColorHint:ListView 处于滚动状态时背景的颜色。#00000000:表示透明
android:divider:条目间的分隔线。可以是图片,也可是一个颜色。#00000000:表示透明
android:dividerHeight:条目间分隔线的高度。
条目的样式:
res/layout/news_list_main_item.xml
res/drawable/shape_listview_background.xml
更多阅读:
http://nodebook.info/book/view?bid=5354725719980e913e9be3f1
下面是一个 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://nodebook.info/book/view?bid=5354725719980e913e9be3f1