package Ġcom . se iko . imm ersion bar Ċ Ċ import Ġandroid . app . Activity Ċ import Ġcom . se iko . imm ersion bar . util .* Ċ Ċ class ĠBar Size Ġprivate Ġconstructor ( ĊĠĠĠ Ġval Ġstatus Bar Height : ĠInt , ĊĠĠĠ Ġval Ġaction Bar Height : ĠInt , ĊĠĠĠ Ġval Ġnavigation Height : ĠInt , ĊĠĠĠ Ġval Ġnavigation Width : ĠInt , ĊĠĠĠ Ġval Ġsmallest Width Dp : ĠFloat , ĊĠĠĠ Ġval Ġis Por trait : ĠBoolean Ċ ) Ġ{ ĊĊĠĠĠ Ġval Ġhas NavigationBar Ġ= Ġnavigation Height Ġ> Ġ 0 ĊĊĠĠĠ Ġval Ġis Navigation At Bottom Ġ= Ġsmallest Width Dp Ġ>= Ġ 6 0 0 Ġ|| Ġis Por trait ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġcreate ( activity : ĠActivity ): ĠBar Size Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBar Size ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Bar Height Ġ= Ġactivity . getStatus Bar Height (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Bar Height Ġ= Ġactivity . get ActionBar Height (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation Height Ġ= Ġactivity . get NavigationBar Height (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation Width Ġ= Ġactivity . get NavigationBar Width (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsmallest Width Dp Ġ= Ġactivity . get Sm allest Width Dp (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Por trait Ġ= Ġactivity . is Por trait () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }