2012-08-03 53 views
22

目前我使用这个代码看分隔线:ListView分隔线的默认颜色是什么?

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

什么是尚未有它的分隔线一个ListView使用的默认RGB颜色(如上面的代码所示)改变了吗?

回答

36

默认分隔线由当前主题中的listDivider项目确定。对于股票的主题,默认的分隔符是一个:

  • 机器人:可绘制/ divider_horizo​​ntal_dark(主题)
  • 机器人:可绘制/ divider_horizo​​ntal_bright(Theme.Light)
  • 机器人:可绘制/ divider_horizo​​ntal_holo_dark(主题。霍洛)
  • 机器人:可绘制/ divider_horizo​​ntal_holo_light(Theme.Holo.Light)

那些可绘制可以在SDK安装的平台上的数据文件夹中找到。

+0

非常感谢你 – 2016-07-04 13:52:13

18

您可以使用:

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

参见:How can I get the default divider?

附:在这里发布,因为谷歌搜索似乎首先在这个线程而不是另一个。

相关问题