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



我想创建一个分隔符,它看起来就像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"中指定哪个属性来处理这个?

查看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:

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

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

相关内容

  • 没有找到相关文章

最新更新