Class SystemBarTintManager.SystemBarConfig
-
- All Implemented Interfaces:
public class SystemBarTintManager.SystemBarConfig
Class which describes system bar sizing and other characteristics for the current device configuration.
-
-
Method Summary
Modifier and Type Method Description boolean
isNavigationAtBottom()
Should a navigation bar appear at the bottom of the screen in the current device configuration? int
getStatusBarHeight()
Get the height of the system status bar. int
getActionBarHeight()
Get the height of the action bar. boolean
hasNavigtionBar()
Does this device have a system navigation bar? int
getNavigationBarHeight()
Get the height of the system navigation bar. int
getNavigationBarWidth()
Get the width of the system navigation bar when it is placed vertically on the screen. int
getPixelInsetTop(boolean withActionBar)
Get the layout inset for any system UI that appears at the top of the screen. int
getPixelInsetBottom()
Get the layout inset for any system UI that appears at the bottom of the screen. int
getPixelInsetRight()
Get the layout inset for any system UI that appears at the right of the screen. -
-
Method Detail
-
isNavigationAtBottom
boolean isNavigationAtBottom()
Should a navigation bar appear at the bottom of the screen in the current device configuration? A navigation bar may appear on the right side of the screen in certain configurations.
- Returns:
True if navigation should appear at the bottom of the screen, False otherwise.
-
getStatusBarHeight
int getStatusBarHeight()
Get the height of the system status bar.
- Returns:
The height of the status bar (in pixels).
-
getActionBarHeight
int getActionBarHeight()
Get the height of the action bar.
- Returns:
The height of the action bar (in pixels).
-
hasNavigtionBar
boolean hasNavigtionBar()
Does this device have a system navigation bar?
- Returns:
True if this device uses soft key navigation, False otherwise.
-
getNavigationBarHeight
int getNavigationBarHeight()
Get the height of the system navigation bar.
- Returns:
The height of the navigation bar (in pixels). If the device does not have soft navigation keys, this will always return 0.
-
getNavigationBarWidth
int getNavigationBarWidth()
Get the width of the system navigation bar when it is placed vertically on the screen.
- Returns:
The width of the navigation bar (in pixels). If the device does not have soft navigation keys, this will always return 0.
-
getPixelInsetTop
int getPixelInsetTop(boolean withActionBar)
Get the layout inset for any system UI that appears at the top of the screen.
- Parameters:
withActionBar
- True to include the height of the action bar, False otherwise.- Returns:
The layout inset (in pixels).
-
getPixelInsetBottom
int getPixelInsetBottom()
Get the layout inset for any system UI that appears at the bottom of the screen.
- Returns:
The layout inset (in pixels).
-
getPixelInsetRight
int getPixelInsetRight()
Get the layout inset for any system UI that appears at the right of the screen.
- Returns:
The layout inset (in pixels).
-
-
-
-