如何更改ListView分隔符的listSeparatorTextViewStyle颜色

3
我有一个带分隔符的列表视图,对于标题我使用以下xml:
```xml ```
请注意,这段文本并没有提供完整的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

你需要创建自己的样式

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>

适用于浅色主题

<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>

通过按照上述代码所提到的路径,你将获得建立自己所需的所有资产/图像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接