1、首先在布局文件中写好textview并写好text
2、在activity文件中声明并找到textview控件
3、按照下式代码直接设置,中划线会有锯齿,需要额外设置消除锯齿
public class SleepActivity extends AppCompatActivity {
//声明控件
private TextView mtv1,mtv2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sleep);
//找到控件
mtv1 = findViewById(R.id.sleep_tv_1);
mtv2 = findViewById(R.id.sleep_tv_2);
//中划线
mtv1.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //中划线,会有锯齿
mtv1.getPaint().setAntiAlias(true); //消除锯齿
//下划线
mtv2.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
}
}

本文介绍了如何在Android应用中使用TextView实现中划线,并解决锯齿问题,通过设置Paint对象的AntiAlias属性来提高文字平滑度。
2964

被折叠的 条评论
为什么被折叠?



