android - android创建删除线文本?

我想在Android中创建删除线文本,我的意思是在 TextView 标记中添加一个特殊值,这可能吗?


<TextView


 android:id="@+id/title" 


 android:layout_width="wrap_content"


 android:layout_height="wrap_content" 


 android:textColor="#040404"


 android:typeface="sans" 


 android:textSize="12dip"


 android:textStyle="bold"/>



时间:

Paint.STRIKE_THRU_TEXT_FLAG


TextView someTextView = (TextView) findViewById(R.id.some_text_view);


someTextView.setText(someString);


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



对于绘制文本,有一些位标志用于执行粗体,斜体和是删除线等操作。 因此,要启用删除线,你需要翻转与这里标志对应的位。 最简单的方法是使用bitwise或当前标志和一个常量,该常量对应于只启用了删除标记的一组标志。

如果使用字符串,则非常简单:


<string name="line"> Not crossed <strike> crossed </strike> </string>



然后只是:


<TextView 


. . .


 android:text="@string/line"


/>



...