package Ġcom . example . administrator . test one . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . os . Build Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . view . View Ċ import Ġcom . example . administrator . test one . R Ċ Ċ class ĠMy View ( context : ĠContext ?) Ġ: ĠView ( context ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġview Width Ġ= Ġ 0 // æİ§ä»¶ å° º å¯ ¸ ĊĊĠĠĠ Ġoverride Ġfun Ġon Draw ( canvas : ĠCanvas ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġval Ġpaint Ġ= ĠPaint () ĊĊĊĠĠĠĠĠĠĠ Ġpaint . color Ġ= ĠContext Compat . getColor ( context , ĠR . color . color Gray ) ĊĊĠĠĠĠĠĠĠ Ġpaint . stroke Width Ġ= Ġ 1 0 f ĊĠĠĠĠĠĠĠ Ġview Width Ġ= Ġwidth ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Measure ( width Measure Spec : ĠInt , Ġheight Measure Spec : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Measure ( width Measure Spec , Ġheight Measure Spec ) ĊĊĊĠĠĠ Ġ} Ċ } Ċ