6

我想在一个蓝色的文本视图下方有一条线我在这篇文章中遇到了这篇文章,这是我尝试过的答案之一,并且工作正常,但我想更改文本视图和线条的颜色在它下面。

只需添加此样式:

style="?android:listSeparatorTextViewStyle"

到你的 TextView

我也尝试过提取样式,但是在继承所述样式时给了我错误

我的风格如下

<style name="blueBoldText" parent="?android:listSeparatorTextViewStyle">
    <item name="android:textColor">@color/DarkTurquoise</item>
    <item name="android:textStyle">bold</item>
</style>
4

2 回答 2

2

实际上,属性的值

?android:listSeparatorTextViewStyle

@android:style/Widget.Holo.Light.TextView.ListSeparator

所以你可以继承这种风格。

于 2013-11-27T16:30:22.633 回答
1

您可以扩展 TextView 并设置 listSeparatorTextViewStyle。

public class HeaderView extends TextView {
    public HeaderView(Context context) {
        super(context, null, android.R.attr.listSeparatorTextViewStyle);
    }
    public HeaderView(Context context,
                    AttributeSet attrs) {
        super(context, attrs, android.R.attr.listSeparatorTextViewStyle);
    }
}

然后

<com.gmail.sikambr.alib.HeaderView
    style="@style/your_style"
    android:text="..."
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
于 2014-09-09T05:34:02.983 回答