package Ġcom . rit esh ak ya . m ilestones . views . components Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . google . android . material . tabs . Tab Layout ĊĊ Ċ class ĠCustom Tab Layout Ġ: ĠTab Layout Ġ{ ĊĠĠĠ Ġ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 ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Measure ( width Measure Spec : ĠInt , Ġheight Measure Spec : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtab Layout Ġ= Ġget Child At ( 0 ) Ġas ĠViewGroup ĊĠĠĠĠĠĠĠ Ġval Ġchild Count Ġ= Ġtab Layout . child Count ĊĊĠĠĠĠĠĠĠ Ġval Ġdisplay Metrics Ġ= Ġcontext . resources . display Metrics ĊĠĠĠĠĠĠĠ Ġval Ġtab Min Width Ġ= Ġdisplay Metrics . width Pixels Ġ/ Ġchild Count ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġchild Count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab Layout . getChild At ( i ). minimum Width Ġ= Ġtab Min Width ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuper . on Measure ( width Measure Spec , Ġheight Measure Spec ) ĊĠĠĠ Ġ} Ċ }