당신은에 하나 설정 전경으로, 세 가지 방법으로이 작업을 수행 할 수 있습니다 TextView
설정하거나 PaintFlag
또는 같은 문자열을 선언 <strike>your_string</strike>
에서 strings.xml
. 예를 들어
PaintFlag를 통해
이것은 TextView에서 취소 선 플래그를 다음과 같이 설정하는 가장 간단한 방법입니다.
yourTextView.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);
TextView를 통해 파업합니다.
포 그라운드 드로어 블을 통해 (API 23+에서만 작동)
minSdkVersion이 API 버전 23 + 인 경우 포 그라운드를 다음과 같이 설정하여 TextView를 통해 파업 할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@android:color/holo_red_dark"/>
</shape>
</item>
</selector>
이제 TextView에서 drawable을로 설정해야합니다 foreground
. 예를 들어
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Textview with StrikeThrough"
android:foreground="@drawable/strikethrough_foreground" /> <!-- this is available above --!>
strings.xml을 통해
이 방법에서는 다음과 strings.xml
같이 취소 선으로 문자열을 선언해야합니다 .
<string name="strike_line"> <strike>This line is strike throughed</strike></string>
노트
그러나 전경 드로어 블을 설정하여 TextView를 파업하는 것이 좋습니다. 드로어 블을 통해 취소 선 선 색상 (위의 예에서 빨간색으로 설정 한 것처럼) 또는 크기 또는 기타 스타일 속성을 쉽게 설정할 수 있습니다. 다른 두 가지 방법에서 기본 텍스트 색상은 취소 선 색상입니다.