我想创建一个分隔符,它看起来就像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