package Ġcom . github . sf yc 2 3 . h encoder practice . view . draw text . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . text . Layout Ċ import Ġandroid . text . Static Layout Ċ import Ġandroid . text . Text Paint Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View ĊĊĊ Ċ class ĠPract ice _ 1 _ 3 _ 0 2 _ Static Layout View Ġ: ĠView Ġ{ ĊĠĠĠ Ġcompanion Ġobject ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠTAG Ġ= ĠPract ice _ 1 _ 3 _ 0 2 _ Static Layout View :: class . java . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġtext Paint Ġ= ĠText Paint ( Paint . ANTI _ ALIAS _ FLAG ) ĊĠĠĠ Ġvar Ġtext Ġ= Ġ"( å¸¸ è§Ħ ) Hello \ n H en Coder " ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ) Ġ{} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) Ġ{} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Paint . text Size Ġ= Ġ 6 0 f ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Draw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( canvas ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġä½¿çĶ¨ ĠStatic Layout Ġ ä»£ æĽ¿ ĠCanvas . draw Text () ĠæĿ¥ ç»ĺ åĪ¶ æĸĩåŃĹ ï¼Į ĊĠĠĠĠĠĠĠ Ġ// Ġä»¥ ç»ĺ åĪ¶ åĩº å¸¦ æľī æį¢ è¡Į çļĦ æĸĩåŃĹ ĊĠĠĠĠĠĠĠ Ġcanvas . draw Text ( text , Ġ 5 0 f , Ġ 1 0 0 f , Ġtext Paint ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtext 1 Ġ= Ġ" Lorem ĠIpsum Ġis Ġsimply Ġdummy Ġtext Ġof Ġthe Ġprinting Ġand Ġtype setting Ġindustry ." ĊĠĠĠĠĠĠĠ Ġval Ġstatic Layout 1 Ġ= ĠStatic Layout ( text 1 , Ġtext Paint , Ġ 1 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayout . Alignment . ALIGN _ NORMAL , Ġ 1 f , Ġ 0 f , Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtext 2 Ġ= Ġ" a \ nb c \ ndef ghi \ nj kl m \ nn opq rst \ n uv wx \ ny z " ĊĠĠĠĠĠĠĠ Ġval Ġstatic Layout 2 Ġ= ĠStatic Layout ( text 2 , Ġtext Paint , Ġ 1 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayout . Alignment . ALIGN _ NORMAL , Ġ 1 f , Ġ 0 f , Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġcanvas . save (); ĊĠĠĠĠĠĠĠ Ġcanvas . translate ( 5 0 f , Ġ 2 0 0 f ); ĊĠĠĠĠĠĠĠ Ġstatic Layout 1 . draw ( canvas ); ĊĠĠĠĠĠĠĠ Ġcanvas . translate ( 0 f , Ġ 3 0 0 f ); ĊĠĠĠĠĠĠĠ Ġstatic Layout 2 . draw ( canvas ); ĊĠĠĠĠĠĠĠ Ġcanvas . restore (); ĊĠĠĠ Ġ} Ċ } Ċ