/** * Sets up the height / position of the fab and tray * * <p>Returns true if it requires a relayout */ protected void initializeLayout() { CalculatorPadLayout layout = (CalculatorPadLayout) findViewById(R.id.pad_advanced); int rows = layout.getRows(); int columns = layout.getColumns(); View parent = (View) mFab.getParent(); mFab.setTranslationX((mFab.getWidth() - parent.getWidth() / columns) / 2); mFab.setTranslationY((mFab.getHeight() - parent.getHeight() / rows) / 2); }