Android之ListView中的分割线和行高
16lz
2022-03-05
http://blog.csdn.net/way_ping_li/article/details/8037558
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。
1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。
[html] view plain copy- <ListView
- android:id="@+id/local_groups_list"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:footerDividersEnabled="false" />
2.改变ListView的分割线颜色和宽度,需要在布局中定义android:divider和android:dividerHeight属性。
[html] view plain copy- <ListView
- android:id="@+id/local_groups_list"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:divider="@color/divider_color"
- android:dividerHeight="1px" />
调整ListView分割线
主要用以下2个属性来调整
android:divider="@drawable/line" 可以是图片可以是颜色
android:dividerHeight="3px" 数量单位
调整ListView行高
主要是调整adapter包含的layout的行高
main_list代码是:
[java] view plain copy
- SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.main_list,
- new String[]{"img", "info"},
main_list.xml代码是:
[html] view plain copy
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="70dip"
- android:gravity="center"
- >
- <ImageView android:id="@+id/img"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingTop="5px"
- android:paddingBottom="5px"
- />
- <TextView android:id="@+id/info"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- />
- LinearLayout>
更多相关文章
- Android(安卓)文字链接 文字点击时的背景颜色
- Android的CheckBox控件的点击效果布局文件
- Android中自定义属性(attrs.xml,TypedArray的使用)
- LinearLayout && RelativeLayout 常用属性
- 关于android:configChanges的属性
- android圆角、边框、画线效果、RatingBar背景
- android 中的 edittext属性大全
- Android学习笔记:androidmanifest.xml 高级属性
- android 拨号盘Contact模块讲解(四)