ListView中的分隔符颜色属性是什么?

时间:2015-07-08 13:25:05

标签: android user-interface

我想创建一个分隔符,它看起来与ListView中的分隔符完全相同,并且取决于当前主题。

<View android:id="@+id/first_line"
          android:layout_width="match_parent"
          android:layout_below="@+id/description"
          android:layout_height="1dp"
          android:layout_marginBottom="7dp"
          android:layout_marginTop="7dp"
          android:background="?attr/colorPrimaryDark"/>

我应该在此行android:background="attr/colorPrimaryDark"中指定哪个属性来处理此问题?

1 个答案:

答案 0 :(得分:1)

检查android样式文件。 ListView中的分隔符它是一个可绘制的。 例如:

<style name="Widget.ListView" parent="Widget.AbsListView">
    <item name="listSelector">@drawable/list_selector_background</item>
    <item name="cacheColorHint">?attr/colorBackgroundCacheHint</item>
    <item name="divider">@drawable/divider_horizontal_dark_opaque</item>
</style>

所以你可以创建一个视图:

<View
    android:id="@+id/my_divider"
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="@android:drawable/divider_horizontal_dark"/>

查看与您的应用相同主题的drawable(例如)。