【问题标题】:What is the default color of a ListView divider line?ListView 分隔线的默认颜色是什么?
【发布时间】:2023-03-24 22:40:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    默认分隔符由当前主题中的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)

    可以在您的 sdk 安装的平台数据文件夹中找到这些可绘制对象。

    【讨论】:

      【解决方案2】:

      你可以使用:

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

      参考:How can I get the default divider?

      附:将其发布在此处是因为 Google 搜索似乎首先出现在此主题上,而不是其他主题上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-24
        • 1970-01-01
        • 1970-01-01
        • 2011-01-23
        • 2011-09-20
        • 2018-07-14
        • 2011-09-22
        相关资源
        最近更新 更多