package Ġcarbon . drawable Ċ Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . graphics .* Ċ import Ġandroid . graphics . drawable . Drawable ĊĊ Ċ open Ġclass ĠMenu Selection Drawable Ġ: ĠDrawable Ġ{ ĊĠĠĠ Ġprivate Ġval Ġradius : ĠFloat ĊĠĠĠ Ġprivate Ġval Ġinset : ĠFloat ĊĠĠĠ Ġprivate Ġval Ġcolor : ĠColor State List ĊĠĠĠ Ġprivate Ġval Ġpaint : ĠPaint ĊĠĠĠ Ġprivate Ġval Ġrect : ĠRect F ĊĊĠĠĠ Ġconstructor ( radius : ĠFloat , Ġinset : ĠFloat , Ġcolor : ĠColor State List ) Ġ: Ġsuper () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . radius Ġ= Ġradius ĊĠĠĠĠĠĠĠ Ġthis . in set Ġ= Ġinset ĊĠĠĠĠĠĠĠ Ġthis . color Ġ= Ġcolor ĊĠĠĠĠĠĠĠ Ġthis . paint Ġ= ĠPaint ( Paint . ANTI _ ALIAS _ FLAG ) ĊĠĠĠĠĠĠĠ Ġthis . rect Ġ= ĠRect F () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdraw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpaint . color Ġ= Ġcolor . getColor For State ( state , Ġcolor . default Color ) ĊĠĠĠĠĠĠĠ Ġcanvas . draw Round Rect ( rect , Ġradius , Ġradius , Ġpaint ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Alpha ( alpha : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpaint . alpha Ġ= Ġalpha ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Opacity () Ġ= ĠPixel Format . TRANSL UC ENT ĊĊĠĠĠ Ġoverride Ġfun Ġset Color Filter ( color Filter : ĠColor Filter ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġpaint . color Filter Ġ= Ġcolor Filter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis State ful () Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġset Bounds ( left : ĠInt , Ġtop : ĠInt , Ġright : ĠInt , Ġbottom : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setBounds ( left , Ġtop , Ġright , Ġbottom ) ĊĠĠĠĠĠĠĠ Ġrect . set ( left Ġ+ Ġinset , Ġtop Ġ+ Ġinset , Ġright Ġ- Ġinset , Ġbottom Ġ- Ġinset ) ĊĠĠĠ Ġ} Ċ }