Android: 在 TextView 里使用删除线

时间:2023-03-17 15:23:32
分类: Android2014-09-25 13:17 3431人阅读 评论(0) 收藏 举报
以编程的方式添给 TextView 添加删除线:
  1. textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

顺便研究下:

TextView.getPaint() :

  1. // Returns the base paint used for the text.
  2. // Please use this only to consult the Paint's properties and not to change them.
  3. public TextPaint getPaint();

TextPaint:

  1. // TextPaint is an extension of Paint that leaves room
  2. // for some extra data used during text measuring and drawing.
  3. public class TextPaint extends Paint {...}

Paint:

  1. // The Paint class holds the style and color information
  2. // about how to draw geometries, text and bitmaps.
  3. public class Paint extends Object {...}

Paint.setFlags():

  1. // Set the paint's flags. Use the Flag enum to specific flag values.
  2. // flags: The new flag bits for the paint
  3. public void setFlags (int flags);

Paint.STRIKE_THRU_TEXT_FLAG:

  1. // Paint flag that applies a strike-through decoration to drawn text.
  2. // Constant Value: 16 (0x00000010)
  3. public static final int STRIKE_THRU_TEXT_FLAG;

参考资料:

http://blog.csdn.net/lilin_emcc/article/details/39549541