@@ -439,7 +439,13 @@ public void show(Activity targetActivity) {
         FrameLayout.LayoutParams params = init(targetActivity);
 
         ViewGroup root = (ViewGroup) targetActivity.findViewById(android.R.id.content);
-
+        if (root.getMeasuredHeight() == root.getBottom()) {
+            Resources resources = targetActivity.getResources();
+            int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
+            if (resourceId > 0) {
+                params.bottomMargin = resources.getDimensionPixelSize(resourceId);
+            }
+        }
         root.addView(this, params);
 
         bringToFront();