2 yiranwujixian yiranwujixian 于 2012.09.28 10:38 提问

如何改变AndroidListView分行的线条颜色?

我想要改变ListView分行的线条的颜色。但是不知道怎么做,想来问一下,怎么来实现?
谢谢

4个回答

mansuifengqi
mansuifengqi   2012.09.28 11:16
已采纳

你可以在一个布局的xml文件中用android:divider="#FF0000"设置颜色值。当你修改的时候你也可以设置/重新设置分割线条的高度。

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">

  <ListView 
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:divider="#FFCC00"
    android:dividerHeight="4px"/>

</LinearLayout>
liangchichexin
liangchichexin 你也可以在android:divider中指定一个Drawable资源。已经存在的分隔线是倾斜的。
大约 5 年之前 回复
sasuke38
sasuke38   2012.09.28 11:21
android:divider="#FFCC00"

重点是这句代码

niangzhi
niangzhi   2012.09.28 13:31

只是为了一个线条颜色,可以用这个

medalsList.setDivider(new ColorDrawable(0x99F10529));
medalsList.setDividerHeight(1);

这是很重要的,要在设置完隔离线之后再设置DividerHeight,否则你什么都得不到。

Sueyexin
Sueyexin   2012.09.28 14:57

只是为了一个线条颜色,可以用这个

medalsList.setDivider(new ColorDrawable(0x99F10529));
medalsList.setDividerHeight(1);

这是很重要的,要在设置完隔离线之后再设置DividerHeight,否则你什么都得不到。

Csdn user default icon
上传中...
上传图片
插入图片