下面列出了android.text.TextPaint#setStrikeThruText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void updateDrawState(TextPaint tp) {
switch (mTextDecoration) {
case LINETHROUGH:
tp.setUnderlineText(false);
tp.setStrikeThruText(true);
break;
case UNDERLINE:
tp.setUnderlineText(true);
tp.setStrikeThruText(false);
break;
case NONE:
tp.setUnderlineText(false);
tp.setStrikeThruText(false);
break;
}
}
@Override
public void updateDrawState(TextPaint paint) {
if (paint.getColor() != Color.TRANSPARENT) {
if (hidden) {
paint.setColor(foregroundColor & 0x00ffffff | Color.argb(Color.alpha(foregroundColor) / 2, 0, 0, 0));
paint.setStrikeThruText(true);
} else {
paint.setColor(foregroundColor);
}
paint.setUnderlineText(true);
if (clicked) {
paint.bgColor = Color.alpha(paint.bgColor) == 0x00 ? clickedColor
: GraphicsUtils.mixColors(paint.bgColor, clickedColor);
}
}
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
ds.setStrikeThruText(true);
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setStrikeThruText(true);
}
@Override public void updateDrawState(TextPaint tp)
{
tp.setColor(0xFFFF0000);
tp.setStrikeThruText(true);
}
@Override
public void updateDrawState(TextPaint tp) {
tp.setStrikeThruText(true);
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setStrikeThruText(true);
}
@Override public void updateDrawState(TextPaint tp)
{
tp.setColor(0xFFFF0000);
tp.setStrikeThruText(true);
}