package Ġcom . github . br ail les ystem s . learn br ail le . ui . views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . util . Typed Value Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . core . text . parse As Html Ċ import Ġcom . github . br ail les ystem s . learn br ail le . R Ċ import Ġcom . github . br ail les ystem s . learn br ail le . data . repository . Preference Repository Ċ import Ġcom . github . br ail les ystem s . learn br ail le . utils . extended Text Size Ċ import Ġorg . k oin . core . K oin Component Ċ import Ġorg . k oin . core . inject Ċ Ċ class ĠHelp View Ġ: ĠLinearLayout , ĠK oin Component Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġpreference Repository : ĠPreference Repository Ġby Ġinject () ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattr Set : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattr Set ) ĊĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , Ġattr Set : ĠAttributeSet , Ġdef Style Attr : ĠInt ĊĠĠĠ Ġ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġcontext , Ġattr Set , Ġdef Style Attr ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġset Separ ated Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhelp Items Ġ= Ġtext . split ('& ') ĊĠĠĠĠĠĠĠ Ġhelp Items . forEach Ġ{ Ġhelp Item Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtextView Ġ= ĠTextView ( context ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Padding Relative ( 3 0 , Ġ 0 , Ġ 2 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text Size ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTyped Value . COMPLEX _ UNIT _ SP , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( preference Repository . extended Accessibility Enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . extended Text Size ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . resources . get Dimension ( R . dim en . help _ message _ text _ size ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . text Ġ= Ġhelp Item . parse As Html () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd View ( textView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ