2

テキストの色を黒、取り消し線を赤にして textview を作成しようとしています。html を使用しようとしましたが、うまくいかないようです

String styledText = "<span style='color:red;text-decoration:line-through'><span style='color:black'>TEXT</span></span>";    
myText.setText(Html.fromHtml(styledText));

以下の方法も試しましたが、取り消し線に別の色を定義する方法がわかりません

myText.setPaintFlags(myText.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
4

3 に答える 3

2
@Override
protected void onDraw(Canvas canvas) {

    super.onDraw(canvas);
    drawStrikeThroughPaint(canvas);
}

public void drawStrikeThroughPaint(Canvas canvas) {
    canvas.drawLine(0, getMeasuredHeight() / 2, getMeasuredWidth(), getMeasuredHeight() / 2, strikethroughPaint);
}
于 2013-09-12T11:12:16.580 に答える