我想创建一个分隔符,它看起来与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"
中指定哪个属性来处理此问题?
答案 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(例如)。