30

目前我正在使用此代码查看分隔线:

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

在没有更改分隔线的 ListView 上使用的默认 RGB 颜色(如上面的代码所示)是什么?

4

2 回答 2

39

默认分隔符由listDivider当前主题中的项目决定。对于股票主题,默认分隔符是以下之一:

  • android:drawable/divider_horizo​​ntal_dark(主题)
  • android:drawable/divider_horizo​​ntal_bright (Theme.Light)
  • android:drawable/divider_horizo​​ntal_holo_dark (Theme.Holo)
  • android:drawable/divider_horizo​​ntal_holo_light (Theme.Holo.Light)

这些drawables可以在你的sdk安装的平台数据文件夹中找到。

于 2012-08-03T02:10:38.057 回答
33

您可以使用:

<View
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="?android:attr/listDivider" />

参考:我怎样才能得到默认的分隔符?

PS在这里发布它是因为谷歌搜索似乎首先登陆这个线程而不是另一个。

于 2015-11-08T18:02:24.853 回答