如何使用分隔符更改列表的ListView分隔符TextViewStyle颜色

时间:2013-02-14 10:26:03

标签: android listview

我有一个带有分隔符的列表视图,对于我正在使用此xml的标题:

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list_header_title"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="2dip"
    android:paddingBottom="2dip"
    android:paddingLeft="5dip"
    android:textSize="20sp"
    style="?android:attr/listSeparatorTextViewStyle" />

使用listSeparatorTextViewStyle默认颜色为灰色,如何更改该颜色或添加图像?

1 个答案:

答案 0 :(得分:0)

您需要创建自己的style

Android源代码是快速收集和构建系统样式主题的最佳朋友。

从您通过Android SDK Manager

下载的源代码中按照此路径行进

platforms/android-19/data/res/values

你会在styles.xml内找到类似的内容:

对于黑暗主题:

<style name="Widget.Holo.TextView.ListSeparator" parent="Widget.TextView.ListSeparator">
    <item name="android:background">@android:drawable/list_section_divider_holo_dark</item>
    <item name="android:textAllCaps">true</item>
</style>

For Light主题

<style name="Widget.Holo.Light.TextView.ListSeparator" parent="Widget.TextView.ListSeparator">
    <item name="android:background">@android:drawable/list_section_divider_holo_light</item>
    <item name="android:textAllCaps">true</item>
</style>

通过遵循上述代码的路径,您将获得构建自己的代码所需的所有资产/图像。