Android 文本视图使用不同的颜色
要添加文本视图,该视图将具有黑色文本颜色,并使用不同的颜色罢工 条纹用Android 文本视图使用不同的颜色,android,textview,Android,Textview,要添加文本视图,该视图将具有黑色文本颜色,并使用不同的颜色罢工 条纹用 txtview.setPaintFlags(txtview.getPaintFlags()|Paint.STRIKE_THRU_TEXT_FLAG); 您可以通过三种方式完成此操作,即在TextView中设置前台,或在strings.xml中设置PaintFlag或将字符串声明为您的_字符串。比如说, 通过PaintFlag 这是最简单的方法,您只需在TextView上设置删除线标志 yourTextView.setPai
txtview.setPaintFlags(txtview.getPaintFlags()|Paint.STRIKE_THRU_TEXT_FLAG);
您可以通过三种方式完成此操作,即在
TextView
中设置前台,或在strings.xml
中设置PaintFlag
或将字符串声明为您的_字符串。比如说,
通过PaintFlag
这是最简单的方法,您只需在TextView上设置删除线标志
yourTextView.setPaintFlags(画图.笔划通过文字标记)代码>
它将穿透您的文本视图
通过前景可绘制
您还可以通过将背景设置为
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@android:color/holo_red_dark"/>
</shape>
</item>
</selector>
现在,您只需在TextView中将上面的drawable设置为背景
通过strings.xml
在这个方法中,您必须在strings.xml中将字符串声明为strike-through-as
<string name="strike_line"> <strike>This line is strike throughed</strike></string>
这一行被划破了
注意
但我建议您通过设置前台可绘制来浏览TextView。因为通过drawable,您可以轻松地设置线条颜色(就像我在上面的示例中设置为红色)或大小或任何其他样式属性。而在其他两种方法中,默认的textcolor是strike-through-color。对于drawable,它位于textview后面而不是textYup之上,因为您要将其设置为背景
,所以必须将其设置为前景
。是的,这就是为什么您必须在XML中使用它,就像android:foregrough
一样。