Calculator multiwindow support R3.

Bug: 27839606
Bug: 29247633
Bug: 29234784
Bug: 29229453

Change-Id: Ie27efe4a24b81a00762eee15fbfc035253f8e3c9
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java
index 30a2785..f51f3fb 100644
--- a/src/com/android/calculator2/Calculator.java
+++ b/src/com/android/calculator2/Calculator.java
@@ -920,13 +920,15 @@
 
         // Calculate the necessary translations so the result takes the place of the formula and
         // the formula moves off the top of the screen.
+        final float resultTranslationY = (mFormulaContainer.getBottom() - mResultText.getBottom())
+                - (mFormulaText.getPaddingBottom() - mResultText.getPaddingBottom());
+        float formulaTranslationY = -mFormulaContainer.getBottom();
         if (mOneLine) {
             // Position the result text.
             mResultText.setY(mResultText.getBottom());
+            formulaTranslationY = -(findViewById(R.id.toolbar).getBottom()
+                    + mFormulaContainer.getBottom());
         }
-        final float resultTranslationY = (mFormulaContainer.getBottom() - mResultText.getBottom())
-                - (mFormulaText.getPaddingBottom() - mResultText.getPaddingBottom());
-        final float formulaTranslationY = -mFormulaContainer.getBottom();
 
         // Change the result's textColor to match the formula.
         final int formulaTextColor = mFormulaText.getCurrentTextColor();