android - 个性化删除线 Textview

标签 android textview text-size

我用它来刺激 TextView

textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

但现在我想个性化颜色并将其旋转 45° 以适合内容的对角线。

我绑的东西:

我想扩展textview小部件并覆盖onDraw方法..但我在设计方面非常初学者......

那么如何在textView上绘制红色(颜色)旋转线有帮助吗?

最佳答案

adding to Mayani's response

@Override
protected void onDraw(Canvas canvas) {
    Paint paint = new Paint();
    paint.setColor(strikeThroughColor);
    paint.setStyle(Paint.Style.FILL);
    paint.setFakeBoldText(true);
    paint.setStrikeThruText(true);
    paint.setStrokeWidth(strikeThroughWidth);
    paint.setFlags(Paint.ANTI_ALIAS_FLAG);
    super.onDraw(canvas);
    float width = getWidth();
    float height = getHeight();
    canvas.drawLine(width / 10, height / 10, (width - width / 10), (height - height / 10), paint);
}

关于android - 个性化删除线 Textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846253/

相关文章:

java - Android GoogleApiClient 应用程序在 connect() 时崩溃

java - Android Volley 请求 - 在请求中填充自定义类不起作用

android - 三星S3颜色问题

ios - 更改属性 TextView 中一个单词的颜色(objective-c)

Java Android Canvas.drawText(...) 在所有屏幕上同样大

android - React Native 深度链接应用程序未打开

android - 带有 ContextMenu 选项的 ListView

android - 引号如何与 TextView 中的文本对齐?

html - 悬停时加粗时内联元素移动

android - 如何更改工具栏文字大小?