package Ġcom . car los . c utils . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ import Ġcom . car los . c utils . R Ċ Ċ /** Ċ Ġ* ĠGithub : Ġhttps :// github . com / xbd cc /. Ċ Ġ* ĠCreated Ġby ĠCar los Ġon Ġ 2 0 2 0 / 2 / 2 6 . Ċ Ġ*/ Ċ open Ġclass ĠC TextView Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠAppCompat TextView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtyped Array Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . obtain Styled Attributes ( attrs , ĠR . style able . CT ext View , Ġdef Style Attr , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval ĠtextView Line Ġ= Ġtyped Array . getColor ( R . style able . CT ext View _ h oriz antal _ line , ĠColor . RED ) ĊĠĠĠĠĠĠĠ Ġtyped Array . recycle () ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( textView Line ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġpaint . flags Ġ= ĠPaint . STRI KE _ TH RU _ TEXT _ FLAG ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġpaint . flags Ġ= ĠPaint . UNDER LINE _ TEXT _ FLAG ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpaint . is Anti Alias Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊ Ċ } ĊĊ