Android给ListView设置分割线Divider样式

给ListView设置分割线,只需设置如下两个属性:

android:divider="#000" //设置分割线显示颜色

android:dividerHeight="1px" //此处非0,否则无效

    <ListView android:id="@+id/listView"         android:layout_width="fill_parent"        android:layout_height="fill_parent"         android:divider="#FFF"        android:dividerHeight="1px"        android:layout_margin="10dip"/>
时间: 2024-08-05 06:30:39

Android给ListView设置分割线Divider样式的相关文章

Android下用程序的方法为ListView设置分割线Divider样式

使用XML的时候可以使用android:divider属性为ListView设置分割线的样式(颜色或者资源文件),而在Java代码中默认提供的方法 listView.setDivider() 却只支持Drawable资源文件,为此费了一点时间想解决方法,后来才发现其实很简单,android提供创建颜色资源文件的方法,于是只需要用 listView.setDivider(new ColorDrawable(color)) 就可以解决问题了. 如果设置完Divider没有效果的话,设置divider

Android败笔之ListView设置分割线颜色

使用下面代码设置分隔线颜色,无效,竟然看不到分割线了,即使设置分割线宽度为100,也看不到,从这两行代码看,应该没什么问题吧,也是很常规的写法. listView.setDividerHeight(1); listView.setDivider(new ColorDrawable(Color.GRAY)); 为什么无效呢?看看setDivider的源码 public void setDivider(Drawable divider) { if (divider != null) { mDivid

Android之ListView设置

Android开发中,我们常使用到ListView视图,下面介绍ListView的几种使用方法. 主界面 首先,在主界面上添加几个按钮,用于界面跳转. 界面布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat

android 中 listview 设置自动匹配高度

1.布局文件 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" andr

【Android】 TextView设置个别字体样式

1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证"); 2 msp.setSpan(new ForegroundColorSpan(Color.BLUE), 2, XM.length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 印象中的TextView: TextView 就是用于显示文本的控件,可以在布局文件中通过 androi

ListView属性及divider设置分割线

给ListView设置分割线,只需设置如下两个属性: android:divider="#000" //设置分割线显示颜色 android:dividerHeight="1px" //此处非0,否则无效 <ListView android:id="@+id/listView" android:layout_width="fill_parent" android:layout_height="fill_paren

去掉listview的分割线和分割线的颜色,高度的设置

listview中每个Item项之间都有分割线,去掉这条分割线可以有两种方法: 1.在代码中设置:setDriver(null) 2.或者在布局文件中设置:android:divider="@null" 改变ListView的分割线颜色和宽度,需要在布局中定义android:divider 和android:dividerHeight属性: <ListView android:id="@+id/listview" android:layout_width=&q

android 自定义Listview分割线

ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true. 1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可. [html] view plaincopy <ListView android:id="@+id/local_groups_list" android:layout_width=&

android开发(33) 自定义 listView的分割线( 使用xml drawable画多条线)

我遇到这样一个场景,我需要自定义 listView的分割线,而这个分割线是由两条线组成的,在使用xml drawable时遇到了困难. 注释:画两条线是为了实现 凹陷的效果,在绘图中一条暗线紧跟着一条明显会给人视觉上产生明显的“沟”的感觉. 因为我的背景是透明(背景渐变)的,直接用图片来实现效果不好. 看看效果: 使用 layer-list 来实现. layer-list 可以包含多个item,每个item堆叠在一起. layer-list  的item可以设置 间距,使用  android:b