package Ġcom . bank in . task . view Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ import Ġcom . bank in . task . R Ċ import Ġcom . bank in . task . Utilities . Font Type Ċ import Ġcom . bank in . task . Utilities . getType face ĊĊ Ċ class ĠCustom TextView Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠAppCompat TextView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( attrs Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Custom View Style able ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtyped Array Ġ= Ġcontext . obtain Styled Attributes ( attrs , ĠR . style able . Custom Font ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Style Ġ= Ġtyped Array . getInt ( R . style able . Custom Font _ text Font , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Custom Font ( context , ĠFont Type . from ( text Style )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtyped Array . recycle () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġwith Custom Font ( context : ĠContext , Ġtext Font : ĠFont Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtype face Ġ= Ġwhen Ġ( text Font ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFont Type . ROBOT O _ LIGHT Ġ-> ĠgetType face ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . robot o _ light ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . font . google sans _ regular , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFont Type . ROBOT O _ REG ULAR Ġ-> ĠgetType face ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . robot o _ regular ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . font . google sans _ regular , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFont Type . ROBOT O _ MEDIUM Ġ-> ĠgetType face ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . robot o _ medium ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . font . google sans _ medium , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFont Type . ROBOT O _ BOLD Ġ-> ĠgetType face ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . robot o _ bold ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . font . google sans _ bold , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }