private void setIndicatorMargin() { if (indicator.getVisibility() != VISIBLE) { return; } final ViewGroup.MarginLayoutParams layoutParams = (MarginLayoutParams) indicator.getLayoutParams(); final MarginLayoutParams ffabLp = (MarginLayoutParams) ffab.getLayoutParams(); layoutParams.bottomMargin = indicatorMargin + ffab.getHeight() + ffabLp.bottomMargin; }