How do I get the height and width of the Android Navigation Bar programmatically?

Kevik picture Kevik · Nov 28, 2013 · Viewed 124.4k times · Source

The black navigation bar on the bottom of the screen is not easily removable in Android. It has been part of Android since 3.0 as a replacement for hardware buttons. Here is a picture:

System Bar

How can I get the size of the width and the height of this UI element in pixels?

Answer

Sanket picture Sanket · Nov 28, 2013

Try below code:

Resources resources = context.getResources();
int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
if (resourceId > 0) {
    return resources.getDimensionPixelSize(resourceId);
}
return 0;