我有一个带有分隔符的 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
,默认颜色为灰色,如何更改该颜色或添加图像?
最佳答案
您需要创建自己的样式
。
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>
按照上面提到的代码路径,您将获得构建您自己的资源/图像所需的所有资源/图像。
关于android - 如何更改带分隔符的 ListView 的 listSeparatorTextViewStyle 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872653/