📱 Android

[Android / Kotlin] TextView 취소선 표시 및 해제

콩드로이드 2019. 10. 1. 10:17

취소선이란 이런것

취소선 표시

 

Java

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

 

Kotlin

 tv.paintFlags = tv.paintFlags or Paint.STRIKE_THRU_TEXT_FLAG

 

 

취소선 해제

취소선 해제를 제대로 안 해주면 TextView의 폰트가 약간 깨져서 보이는 경우가 있었다

서치하다 찾아낸 방법

 

Kotlin 연산자에 대해서도 공부를 좀 해야겠다

 

Java

tv.setPaintFlags(tv.getPaintFlags() & (~ Paint.STRIKE_THRU_TEXT_FLAG));

 

Kotlin

tv.paintFlags = tv.paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()