我想在蓝色的文本视图下方有一行,我在这篇文章中遇到了这篇文章,以此作为答案之一,我尝试过并且工作正常,但我想更改文本视图的颜色及其下方的行。
只需添加此样式:
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" />