如何输入样式="?android:listSeparatorTextViewStyle"样式并将线条颜色更改为蓝色?



我想在蓝色的文本视图下方有一行,我在这篇文章中遇到了这篇文章,以此作为答案之一,我尝试过并且工作正常,但我想更改文本视图的颜色及其下方的行。

只需添加此样式:

style="?android:listSeparatorTextViewStyle"

到您的文本视图

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

我的风格如下

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

实际上,属性的值

?android:listSeparatorTextViewStyle

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

因此,您可以改为继承此样式。

您可以扩展 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" />

相关内容

  • 没有找到相关文章

最新更新