package Ġcom . allen . sup ertext view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . allen . library . helper . Shape Builder Ċ import Ġcom . allen . library . helper . Shape Type Ċ import Ġkotlinx . android . synt hetic . main . activ iy _ shape .* Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* Ġ@ author Ġ: ĠAll en Ċ Ġ* Ġe - mail Ġ Ġ: Ġl yg ttp od @ 1 6 3 . com Ċ Ġ* Ġdate ĠĠĠ Ġ: Ġ 2 0 1 9 / 0 5 / 3 1 Ċ Ġ* Ġdesc ĠĠĠ Ġ: Ċ </ pre > Ġ* Ċ Ġ*/ Ċ class ĠShape Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activ iy _ shape ) ĊĊĠĠĠĠĠĠĠ Ġshape _ text _ view . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshape _ text _ view . shape Builder ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Shape Type ( Shape Type . RECT ANGLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Solid Color ( resources . getColor ( R . color . color Accent )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Stroke Color ( resources . getColor ( R . color . color Primary )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Stroke Width ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape C orners Radius ( 3 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( shape _ text _ view ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå¦Ĥæŀľ Shape XXX View æĹłæ³ķ æ»¡è¶³ ä½łçļĦ å¸ĥå±Ģ éľĢæ±Ĥ åı¯ä»¥ ï¼Į ä½¿çĶ¨ Shape Builder å¯¹ ä»»ä½ķ view è®¾ç½® shape å±ŀæĢ§ ĊĠĠĠĠ Ġ* ĠçĶ¨ æ³ķ å¦Ĥä¸ĭ ï¼ļ ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġnormal Shape . into (" ä½łçļĦ ä»»æĦı View ") ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġval Ġnormal Shape : ĠShape Builder ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠShape Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Type ( Shape Type . RECT ANGLE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Solid Color ( resources . getColor ( R . color . color Accent )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Stroke Color ( resources . getColor ( R . color . color Primary )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape Stroke Width ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Shape C orners Radius ( 3 0 f ) Ċ Ċ } Ċ