【问题标题】:ListView divider is not dividng itemsListView 分隔符不划分项目
【发布时间】:2015-06-19 13:12:51
【问题描述】:

我有一个列表视图:

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@android:id/list"
    android:layout_weight="1"
    android:divider="@null"
    android:dividerHeight="8dp"/>

而且我还有一个可绘制列表视图项目的圆角:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="@color/listViewItemBackground"/>
    <corners android:radius="5dp" />
    <padding android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp" />
</shape>

通过上述设置,项目相互接触。

我错过了什么?

【问题讨论】:

    标签: java android


    【解决方案1】:

    您已经设置了android:divider="@null",所以显然您没有看到分隔线。

    看看this person 是如何设置他们的ListView 分隔符的,例如你应该做什么。

    【讨论】:

      【解决方案2】:

      尝试如下...

      android:divider="@color/redBackground"
      

      颜色值在colors.xml中:

      <color name="redBackground">#C60202</color>
      

      更多详情请查看以下链接...

      http://developer.android.com/reference/android/widget/ListView.html#attr_android:divider

      android:divider

      在列表项之间绘制可绘制或颜色。

      可能是对另一个资源的引用,格式为 "@[+][package:]type:name",或格式为 "?[package:][type:]name" 的主题属性。

      可以是颜色值,形式为"#rgb""#argb""#rrggbb""#aarrggbb"

      这对应于全局属性资源符号分隔符。

      【讨论】:

        猜你喜欢
        • 2017-06-26
        • 1970-01-01
        • 2014-07-10
        • 2018-04-24
        • 2012-12-21
        • 1970-01-01
        • 2011-04-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多