package Ġcz . david bil ik . bullet sample Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . text . Html Ċ import Ġandroid . text . Sp ann able StringBuilder Ċ import Ġandroid . text . Sp anned Ċ import Ġandroid . text . style . Bullet Span Ċ import Ġandroid . util . Typed Value Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ /** Ċ Ġ* ĠActivity Ġdisplaying Ġsolution Ġfor Ġincorrectly Ġposition ed Ġbullet s Ġwith Ġnon - standard ĠTextView Ġline Ġheight . Ċ Ġ*/ Ċ class ĠApi 2 5 Fix Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ Ġval Ġhtml Sp ann able Ġ= Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . N ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHtml . from Html ( html , ĠHtml . FROM _ HTML _ MODE _ LEG ACY ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHtml . from Html ( html , Ġnull , ĠLi Tag Handler ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġsp ann able Builder Ġ= ĠSp ann able StringBuilder ( html Sp ann able ) ĊĠĠĠĠĠĠĠ Ġval Ġbullet Spans Ġ= Ġsp ann able Builder . get Spans ( 0 , Ġsp ann able Builder . length , ĠBullet Span :: class . java ) ĊĠĠĠĠĠĠĠ Ġbullet Spans . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstart Ġ= Ġsp ann able Builder . get Span Start ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġend Ġ= Ġsp ann able Builder . get Span End ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsp ann able Builder . remove Span ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsp ann able Builder . set Span ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImproved Bullet Span ( bullet Radius Ġ= Ġdip ( 3 ), Ġgap Width Ġ= Ġdip ( 8 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp anned . SPAN _ INCL USIVE _ EXCL USIVE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtxt _ html . text Ġ= Ġsp ann able Builder ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdip ( dp : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTyped Value . apply Dimension ( Typed Value . COMPLEX _ UNIT _ DIP , Ġdp . toFloat (), Ġresources . display Metrics ). toInt () ĊĠĠĠ Ġ} Ċ }