Polish layout configurations
am: d06f51dc5f

Change-Id: I3bc59bbc19293978c8f8370c7353a6cbbab6c62f
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 32a3dde..a7675b1 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -19,8 +19,6 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.android.calculator2">
 
-    <supports-screens android:requiresSmallestWidthDp="230" />
-
     <application
         android:allowBackup="false"
         android:icon="@mipmap/ic_launcher_calculator"
@@ -30,9 +28,14 @@
         <activity
             android:name=".Calculator"
             android:label="@string/app_name"
+            android:launchMode="singleTask"
             android:theme="@style/Theme.Calculator">
+            <layout
+                android:minHeight="220dp"
+                android:minWidth="230dp" />
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
+
                 <category android:name="android.intent.category.LAUNCHER" />
                 <category android:name="android.intent.category.APP_CALCULATOR" />
             </intent-filter>
@@ -40,6 +43,7 @@
 
         <activity
             android:name=".Licenses"
+            android:launchMode="singleTop"
             android:parentActivityName=".Calculator"
             android:theme="@style/Theme.Licenses" />
 
diff --git a/res/layout/activity_calculator_port.xml b/res/layout/activity_calculator_port.xml
index 0a5a896..4cafa94 100644
--- a/res/layout/activity_calculator_port.xml
+++ b/res/layout/activity_calculator_port.xml
@@ -27,7 +27,7 @@
         android:id="@+id/pad_pager"
         android:layout_width="match_parent"
         android:layout_height="0dip"
-        android:layout_weight="2"
+        android:layout_weight="1"
         android:overScrollMode="never">
 
         <LinearLayout
diff --git a/res/layout/display_one_line.xml b/res/layout/display_one_line.xml
index 4737d4a..c016b15 100644
--- a/res/layout/display_one_line.xml
+++ b/res/layout/display_one_line.xml
@@ -18,7 +18,8 @@
 <com.android.calculator2.CalculatorDisplay
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/display"
-    style="@style/DisplayLayoutStyle"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
     android:background="@color/display_background_color"
     android:clipChildren="false"
     android:elevation="4dip"
diff --git a/res/layout/display_two_line.xml b/res/layout/display_two_line.xml
index 5da0720..3735a85 100644
--- a/res/layout/display_two_line.xml
+++ b/res/layout/display_two_line.xml
@@ -18,7 +18,8 @@
 <com.android.calculator2.CalculatorDisplay
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/display"
-    style="@style/DisplayLayoutStyle"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
     android:background="@color/display_background_color"
     android:elevation="4dip"
     android:orientation="vertical">
diff --git a/res/values-w230dp-h220dp/layout.xml b/res/values-w230dp-h220dp/layout.xml
index 23e7c36..0e698d5 100644
--- a/res/values-w230dp-h220dp/layout.xml
+++ b/res/values-w230dp-h220dp/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_one_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w230dp-h220dp/styles.xml b/res/values-w230dp-h220dp/styles.xml
index 78d7e3a..88a52ce 100644
--- a/res/values-w230dp-h220dp/styles.xml
+++ b/res/values-w230dp-h220dp/styles.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!--
-  Copyright (C) 2014 The Android Open Source Project
+  Copyright (C) 2016 The Android Open Source Project
 
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -23,8 +23,8 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="minTextSize">32dip</item>
-        <item name="maxTextSize">32dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
@@ -34,62 +34,61 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="android:textSize">32dip</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">12dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">20dip</item>
-        <item name="android:paddingEnd">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
+        <item name="android:textSize">16dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
         <item name="android:visibility">visible</item>
     </style>
 
+    <style name="PadButtonStyle.Operator">
+        <item name="android:textSize">14dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Operator.Text">
+        <item name="android:textAllCaps">true</item>
+        <item name="android:textSize">12dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:elevation">4dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">18dip</item>
+        <item name="android:paddingEnd">18dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">7</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
-        <item name="android:paddingTop">0dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w230dp-h275dp/layout.xml b/res/values-w230dp-h275dp/layout.xml
index 3e97b80..f9a2d97 100644
--- a/res/values-w230dp-h275dp/layout.xml
+++ b/res/values-w230dp-h275dp/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w230dp-h275dp/styles.xml b/res/values-w230dp-h275dp/styles.xml
index de1705e..2f715a3 100644
--- a/res/values-w230dp-h275dp/styles.xml
+++ b/res/values-w230dp-h275dp/styles.xml
@@ -23,8 +23,8 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
@@ -34,62 +34,61 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">16dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">26dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
         <item name="android:textSize">18dip</item>
     </style>
 
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">20dip</item>
-        <item name="android:paddingEnd">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
     <style name="PadButtonStyle.Numeric.Equals">
         <item name="android:visibility">visible</item>
     </style>
 
+    <style name="PadButtonStyle.Operator">
+        <item name="android:textSize">16dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Operator.Text">
+        <item name="android:textAllCaps">true</item>
+        <item name="android:textSize">14dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:elevation">4dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">18dip</item>
+        <item name="android:paddingEnd">18dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">7</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h275dp/layout.xml b/res/values-w230dp-h375dp/layout.xml
similarity index 99%
rename from res/values-w396dp-h275dp/layout.xml
rename to res/values-w230dp-h375dp/layout.xml
index 3e97b80..f9a2d97 100644
--- a/res/values-w396dp-h275dp/layout.xml
+++ b/res/values-w230dp-h375dp/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h275dp/styles.xml b/res/values-w230dp-h375dp/styles.xml
similarity index 64%
copy from res/values-w396dp-h275dp/styles.xml
copy to res/values-w230dp-h375dp/styles.xml
index d640c7a..4aa32d8 100644
--- a/res/values-w396dp-h275dp/styles.xml
+++ b/res/values-w230dp-h375dp/styles.xml
@@ -18,76 +18,73 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
     <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">0dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">10dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">32dip</item>
+        <item name="maxTextSize">32dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">0dip</item>
+        <item name="android:paddingTop">12dip</item>
         <item name="android:paddingBottom">18dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
+        <item name="android:textSize">32dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">15dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">20dip</item>
-        <item name="android:paddingEnd">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
+        <item name="android:textSize">27dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
         <item name="android:visibility">visible</item>
     </style>
 
+    <style name="PadButtonStyle.Operator">
+        <item name="android:textSize">24dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Operator.Text">
+        <item name="android:textAllCaps">true</item>
+        <item name="android:textSize">15dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:elevation">4dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">18dip</item>
+        <item name="android:paddingEnd">18dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">7</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
     </style>
diff --git a/res/values-w230dp-h500dp/layout.xml b/res/values-w230dp-h475dp-port/layout.xml
similarity index 99%
rename from res/values-w230dp-h500dp/layout.xml
rename to res/values-w230dp-h475dp-port/layout.xml
index d9db1f0..9f7bd6b 100644
--- a/res/values-w230dp-h500dp/layout.xml
+++ b/res/values-w230dp-h475dp-port/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h275dp/styles.xml b/res/values-w230dp-h475dp-port/styles.xml
similarity index 72%
rename from res/values-w396dp-h275dp/styles.xml
rename to res/values-w230dp-h475dp-port/styles.xml
index d640c7a..050de1e 100644
--- a/res/values-w396dp-h275dp/styles.xml
+++ b/res/values-w230dp-h475dp-port/styles.xml
@@ -18,23 +18,21 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
     <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">0dip</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">18dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">32dip</item>
+        <item name="maxTextSize">56dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">18dip</item>
+        <item name="android:paddingTop">18dip</item>
+        <item name="android:paddingBottom">36dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
+        <item name="android:textSize">32dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
@@ -45,47 +43,46 @@
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">20dip</item>
-        <item name="android:paddingEnd">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
+        <item name="android:textSize">32dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
         <item name="android:visibility">visible</item>
     </style>
 
+    <style name="PadButtonStyle.Operator">
+        <item name="android:textSize">23dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Operator.Text">
+        <item name="android:textAllCaps">true</item>
+        <item name="android:textSize">17dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:elevation">4dip</item>
+        <item name="android:paddingTop">12dip</item>
+        <item name="android:paddingBottom">20dip</item>
+        <item name="android:paddingStart">18dip</item>
+        <item name="android:paddingEnd">18dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">7</item>
+        <item name="android:paddingTop">12dip</item>
+        <item name="android:paddingBottom">20dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
+        <item name="android:layout_weight">3</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">24dip</item>
         <item name="android:paddingStart">4dip</item>
diff --git a/res/values-w396dp-h220dp/layout.xml b/res/values-w375dp-h220dp/layout.xml
similarity index 99%
rename from res/values-w396dp-h220dp/layout.xml
rename to res/values-w375dp-h220dp/layout.xml
index acde77e..ac4cde8 100644
--- a/res/values-w396dp-h220dp/layout.xml
+++ b/res/values-w375dp-h220dp/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_one_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h220dp/styles.xml b/res/values-w375dp-h220dp/styles.xml
similarity index 78%
rename from res/values-w396dp-h220dp/styles.xml
rename to res/values-w375dp-h220dp/styles.xml
index 0d32c2a..3c6fe85 100644
--- a/res/values-w396dp-h220dp/styles.xml
+++ b/res/values-w375dp-h220dp/styles.xml
@@ -23,8 +23,8 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
@@ -34,37 +34,40 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
-        <item name="android:visibility">invisible</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">12dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">16dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Numeric.Equals">
+        <item name="android:visibility">gone</item>
     </style>
 
     <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Operator.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
+        <item name="android:textSize">12dip</item>
     </style>
 
     <style name="PadLayoutStyle.Advanced">
         <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">20dip</item>
         <item name="android:paddingEnd">20dip</item>
@@ -72,21 +75,17 @@
 
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:layout_weight">5</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">gone</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
     </style>
 
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
diff --git a/res/values-w396dp-h275dp/layout.xml b/res/values-w375dp-h275dp/layout.xml
similarity index 98%
copy from res/values-w396dp-h275dp/layout.xml
copy to res/values-w375dp-h275dp/layout.xml
index 3e97b80..3890667 100644
--- a/res/values-w396dp-h275dp/layout.xml
+++ b/res/values-w375dp-h275dp/layout.xml
@@ -18,6 +18,6 @@
 <resources>
     <item name="activity_calculator" type="layout">@layout/activity_calculator_port</item>
     <item name="display" type="layout">@layout/display_two_line</item>
-    <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
+    <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h220dp/styles.xml b/res/values-w375dp-h275dp/styles.xml
similarity index 78%
copy from res/values-w396dp-h220dp/styles.xml
copy to res/values-w375dp-h275dp/styles.xml
index 0d32c2a..c628645 100644
--- a/res/values-w396dp-h220dp/styles.xml
+++ b/res/values-w375dp-h275dp/styles.xml
@@ -23,8 +23,8 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
@@ -34,37 +34,40 @@
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
-        <item name="android:visibility">invisible</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">20dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Numeric.Equals">
+        <item name="android:visibility">gone</item>
     </style>
 
     <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Operator.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadLayoutStyle.Advanced">
         <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">20dip</item>
         <item name="android:paddingEnd">20dip</item>
@@ -72,21 +75,17 @@
 
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:layout_weight">5</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">gone</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
     </style>
 
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
diff --git a/res/values-w396dp-h275dp/layout.xml b/res/values-w375dp-h375dp/layout.xml
similarity index 97%
copy from res/values-w396dp-h275dp/layout.xml
copy to res/values-w375dp-h375dp/layout.xml
index 3e97b80..3890667 100644
--- a/res/values-w396dp-h275dp/layout.xml
+++ b/res/values-w375dp-h375dp/layout.xml
@@ -18,6 +18,6 @@
 <resources>
     <item name="activity_calculator" type="layout">@layout/activity_calculator_port</item>
     <item name="display" type="layout">@layout/display_two_line</item>
-    <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
+    <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h220dp/styles.xml b/res/values-w375dp-h375dp/styles.xml
similarity index 71%
copy from res/values-w396dp-h220dp/styles.xml
copy to res/values-w375dp-h375dp/styles.xml
index 0d32c2a..14e96ca 100644
--- a/res/values-w396dp-h220dp/styles.xml
+++ b/res/values-w375dp-h375dp/styles.xml
@@ -18,53 +18,54 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
     <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">0dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">10dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">32dip</item>
+        <item name="maxTextSize">32dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">0dip</item>
+        <item name="android:paddingTop">12dip</item>
+        <item name="android:paddingBottom">18dip</item>
         <item name="android:paddingStart">16dip</item>
         <item name="android:paddingEnd">16dip</item>
-        <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
-        <item name="android:visibility">invisible</item>
+        <item name="android:textSize">32dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">15dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">27dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Numeric.Equals">
+        <item name="android:visibility">gone</item>
     </style>
 
     <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
+        <item name="android:textSize">24dip</item>
     </style>
 
     <style name="PadButtonStyle.Operator.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
+        <item name="android:textSize">15dip</item>
     </style>
 
     <style name="PadLayoutStyle.Advanced">
         <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">20dip</item>
         <item name="android:paddingEnd">20dip</item>
@@ -72,20 +73,16 @@
 
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
+        <item name="android:layout_weight">5</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">gone</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
     </style>
 
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
+        <item name="android:layout_weight">3</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
diff --git a/res/values-w230dp-h500dp/layout.xml b/res/values-w375dp-h500dp-port/layout.xml
similarity index 99%
copy from res/values-w230dp-h500dp/layout.xml
copy to res/values-w375dp-h500dp-port/layout.xml
index d9db1f0..9f7bd6b 100644
--- a/res/values-w230dp-h500dp/layout.xml
+++ b/res/values-w375dp-h500dp-port/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w230dp-h500dp/styles.xml b/res/values-w375dp-h500dp-port/styles.xml
similarity index 87%
rename from res/values-w230dp-h500dp/styles.xml
rename to res/values-w375dp-h500dp-port/styles.xml
index 9cdb455..066aa8e 100644
--- a/res/values-w230dp-h500dp/styles.xml
+++ b/res/values-w375dp-h500dp-port/styles.xml
@@ -63,10 +63,17 @@
         <item name="android:textSize">20dip</item>
     </style>
 
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:elevation">4dip</item>
+        <item name="android:paddingTop">12dip</item>
+        <item name="android:paddingBottom">20dip</item>
+        <item name="android:paddingStart">20dip</item>
+        <item name="android:paddingEnd">20dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
+        <item name="android:layout_weight">7</item>
         <item name="android:paddingTop">12dip</item>
         <item name="android:paddingBottom">20dip</item>
         <item name="android:paddingStart">12dip</item>
@@ -75,11 +82,11 @@
 
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
+        <item name="android:layout_weight">3</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">24dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">28dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h768dp/layout.xml b/res/values-w375dp-h768dp-port/layout.xml
similarity index 99%
rename from res/values-w396dp-h768dp/layout.xml
rename to res/values-w375dp-h768dp-port/layout.xml
index 80633ce..98db0fe 100644
--- a/res/values-w396dp-h768dp/layout.xml
+++ b/res/values-w375dp-h768dp-port/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_5x3</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h768dp/styles.xml b/res/values-w375dp-h768dp-port/styles.xml
similarity index 90%
rename from res/values-w396dp-h768dp/styles.xml
rename to res/values-w375dp-h768dp-port/styles.xml
index 84bfb9c..ec91033 100644
--- a/res/values-w396dp-h768dp/styles.xml
+++ b/res/values-w375dp-h768dp-port/styles.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!--
-  Copyright (C) 2014 The Android Open Source Project
+  Copyright (C) 2016 The Android Open Source Project
 
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -75,7 +75,6 @@
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
         <item name="android:layout_weight">500</item>
-        <item name="android:layout_height">match_parent</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">16dip</item>
@@ -85,16 +84,10 @@
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
         <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">4dip</item>
         <item name="android:paddingEnd">8dip</item>
     </style>
 
-    <style name="DisplayLayoutStyle">
-        <item name="android:layout_width">match_parent</item>
-        <item name="android:layout_height">wrap_content</item>
-    </style>
-
 </resources>
diff --git a/res/values-w396dp-h500dp/layout.xml b/res/values-w396dp-h500dp/layout.xml
deleted file mode 100644
index d9db1f0..0000000
--- a/res/values-w396dp-h500dp/layout.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2016 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<resources>
-    <item name="activity_calculator" type="layout">@layout/activity_calculator_port</item>
-    <item name="display" type="layout">@layout/display_two_line</item>
-    <item name="pad_operator" type="layout">@layout/pad_operator_one_col</item>
-    <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
-</resources>
\ No newline at end of file
diff --git a/res/values-w396dp-h500dp/styles.xml b/res/values-w396dp-h500dp/styles.xml
deleted file mode 100644
index 8fde88e..0000000
--- a/res/values-w396dp-h500dp/styles.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2014 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android">
-    <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">16dip</item>
-        <item name="android:paddingBottom">28dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
-        <item name="minTextSize">42dip</item>
-        <item name="maxTextSize">74dip</item>
-        <item name="stepTextSize">8dip</item>
-    </style>
-
-    <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">16dip</item>
-        <item name="android:paddingBottom">42dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
-        <item name="android:textSize">42dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced">
-        <item name="android:background">@drawable/pad_button_advanced_background</item>
-        <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">23dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">20dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">36dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">visible</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">27dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Operator">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">28dip</item>
-    </style>
-
-</resources>
diff --git a/res/values-w520dp-h220dp/layout.xml b/res/values-w520dp-h220dp-land/layout.xml
similarity index 99%
rename from res/values-w520dp-h220dp/layout.xml
rename to res/values-w520dp-h220dp-land/layout.xml
index 4f6bda4..f4d3c4f 100644
--- a/res/values-w520dp-h220dp/layout.xml
+++ b/res/values-w520dp-h220dp-land/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_one_line</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w396dp-h220dp/styles.xml b/res/values-w520dp-h220dp-land/styles.xml
similarity index 65%
copy from res/values-w396dp-h220dp/styles.xml
copy to res/values-w520dp-h220dp-land/styles.xml
index 0d32c2a..e90e530 100644
--- a/res/values-w396dp-h220dp/styles.xml
+++ b/res/values-w520dp-h220dp-land/styles.xml
@@ -20,76 +20,76 @@
     <style name="DisplayTextStyle.Formula">
         <item name="android:paddingTop">0dip</item>
         <item name="android:paddingBottom">0dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
+        <item name="android:paddingStart">36dip</item>
+        <item name="android:paddingEnd">36dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="minTextSize">40dip</item>
-        <item name="maxTextSize">40dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
         <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
         <item name="android:paddingTop">0dip</item>
         <item name="android:paddingBottom">0dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
+        <item name="android:paddingStart">36dip</item>
+        <item name="android:paddingEnd">36dip</item>
         <item name="android:gravity">bottom</item>
-        <item name="android:textSize">40dip</item>
-        <item name="android:visibility">invisible</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">16dip</item>
+        <item name="android:textSize">12dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">22dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:elevation">4dip</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">20dip</item>
-        <item name="android:paddingEnd">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
+        <item name="android:textSize">16dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
         <item name="android:visibility">gone</item>
     </style>
 
+    <style name="PadButtonStyle.Operator">
+        <item name="android:textSize">14dip</item>
+    </style>
+
+    <style name="PadButtonStyle.Operator.Text">
+        <item name="android:textAllCaps">true</item>
+        <item name="android:textSize">12dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">4</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">1</item>
-        <item name="android:paddingTop">8dip</item>
+        <item name="android:layout_weight">2</item>
+        <item name="android:paddingTop">2dip</item>
         <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">28dip</item>
+        <item name="android:paddingStart">8dip</item>
+        <item name="android:paddingEnd">8dip</item>
     </style>
 
 </resources>
diff --git a/res/values-w520dp-h500dp/layout.xml b/res/values-w520dp-h275dp-land/layout.xml
similarity index 99%
rename from res/values-w520dp-h500dp/layout.xml
rename to res/values-w520dp-h275dp-land/layout.xml
index b1babae..15b5b1b 100644
--- a/res/values-w520dp-h500dp/layout.xml
+++ b/res/values-w520dp-h275dp-land/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h220dp/styles.xml b/res/values-w520dp-h275dp-land/styles.xml
similarity index 65%
copy from res/values-w520dp-h220dp/styles.xml
copy to res/values-w520dp-h275dp-land/styles.xml
index 8e4a770..9d66a9b 100644
--- a/res/values-w520dp-h220dp/styles.xml
+++ b/res/values-w520dp-h275dp-land/styles.xml
@@ -19,33 +19,35 @@
 
     <style name="DisplayTextStyle.Formula">
         <item name="android:paddingTop">2dip</item>
-        <item name="android:paddingBottom">6dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">36dip</item>
         <item name="android:paddingEnd">36dip</item>
-        <item name="android:textSize">24dip</item>
+        <item name="minTextSize">28dip</item>
+        <item name="maxTextSize">28dip</item>
+        <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
         <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">12dip</item>
+        <item name="android:paddingBottom">16dip</item>
         <item name="android:paddingStart">36dip</item>
         <item name="android:paddingEnd">36dip</item>
-        <item name="android:textSize">24dip</item>
+        <item name="android:textSize">28dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">15dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">13dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">23dip</item>
+        <item name="android:textSize">20dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
@@ -53,41 +55,39 @@
     </style>
 
     <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">20dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Operator.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">13dip</item>
+        <item name="android:textSize">14dip</item>
     </style>
 
     <style name="PadLayoutStyle.Advanced">
+        <item name="android:layout_weight">5</item>
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">208</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
-        <item name="android:paddingStart">8dip</item>
-        <item name="android:paddingEnd">8dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">240</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
-        <item name="android:paddingStart">8dip</item>
-        <item name="android:paddingEnd">8dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Operator">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">144</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">12dip</item>
         <item name="android:paddingEnd">12dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">5</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Operator">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">2dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
+    </style>
+
+</resources>
diff --git a/res/values-w520dp-h275dp/layout.xml b/res/values-w520dp-h275dp/layout.xml
deleted file mode 100644
index cbb2d49..0000000
--- a/res/values-w520dp-h275dp/layout.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2016 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<resources>
-    <item name="activity_calculator" type="layout">@layout/activity_calculator_land</item>
-    <item name="display" type="layout">@layout/display_two_line</item>
-    <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
-    <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
diff --git a/res/values-w520dp-h275dp/styles.xml b/res/values-w520dp-h275dp/styles.xml
deleted file mode 100644
index 03d4871..0000000
--- a/res/values-w520dp-h275dp/styles.xml
+++ /dev/null
@@ -1,96 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2016 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android">
-
-    <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">0dip</item>
-        <item name="android:paddingStart">44dip</item>
-        <item name="android:paddingEnd">44dip</item>
-        <item name="minTextSize">24dip</item>
-        <item name="maxTextSize">32dip</item>
-        <item name="stepTextSize">8dip</item>
-    </style>
-
-    <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">0dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">44dip</item>
-        <item name="android:paddingEnd">44dip</item>
-        <item name="android:textSize">24dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced">
-        <item name="android:background">@drawable/pad_button_advanced_background</item>
-        <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced.Text">
-        <item name="android:textAllCaps">true</item>s
-        <item name="android:textSize">18dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">26dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">gone</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">28dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">20dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Operator">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">20</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">4dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
-        <item name="android:layout_width">0dip</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
-    </style>
-
-</resources>
diff --git a/res/values-w520dp-h500dp/layout.xml b/res/values-w520dp-h375dp-land/layout.xml
similarity index 99%
copy from res/values-w520dp-h500dp/layout.xml
copy to res/values-w520dp-h375dp-land/layout.xml
index b1babae..15b5b1b 100644
--- a/res/values-w520dp-h500dp/layout.xml
+++ b/res/values-w520dp-h375dp-land/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h220dp/styles.xml b/res/values-w520dp-h375dp-land/styles.xml
similarity index 66%
rename from res/values-w520dp-h220dp/styles.xml
rename to res/values-w520dp-h375dp-land/styles.xml
index 8e4a770..d89ea24 100644
--- a/res/values-w520dp-h220dp/styles.xml
+++ b/res/values-w520dp-h375dp-land/styles.xml
@@ -19,29 +19,31 @@
 
     <style name="DisplayTextStyle.Formula">
         <item name="android:paddingTop">2dip</item>
-        <item name="android:paddingBottom">6dip</item>
+        <item name="android:paddingBottom">10dip</item>
         <item name="android:paddingStart">36dip</item>
         <item name="android:paddingEnd">36dip</item>
-        <item name="android:textSize">24dip</item>
+        <item name="minTextSize">32dip</item>
+        <item name="maxTextSize">32dip</item>
+        <item name="stepTextSize">8dip</item>
     </style>
 
     <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">12dip</item>
+        <item name="android:paddingTop">12dip</item>
+        <item name="android:paddingBottom">18dip</item>
         <item name="android:paddingStart">36dip</item>
         <item name="android:paddingEnd">36dip</item>
-        <item name="android:textSize">24dip</item>
+        <item name="android:textSize">32dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced">
         <item name="android:background">@drawable/pad_button_advanced_background</item>
         <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">15dip</item>
+        <item name="android:textSize">20dip</item>
     </style>
 
     <style name="PadButtonStyle.Advanced.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">13dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadButtonStyle.Numeric">
@@ -58,36 +60,34 @@
 
     <style name="PadButtonStyle.Operator.Text">
         <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">13dip</item>
+        <item name="android:textSize">17dip</item>
     </style>
 
     <style name="PadLayoutStyle.Advanced">
+        <item name="android:layout_weight">5</item>
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">208</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
-        <item name="android:paddingStart">8dip</item>
-        <item name="android:paddingEnd">8dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">240</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
-        <item name="android:paddingStart">8dip</item>
-        <item name="android:paddingEnd">8dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Operator">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">144</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">4dip</item>
-        <item name="android:paddingBottom">4dip</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">12dip</item>
         <item name="android:paddingEnd">12dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+    <style name="PadLayoutStyle.Numeric">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">5</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
+    </style>
+
+    <style name="PadLayoutStyle.Operator">
+        <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">3</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
+    </style>
+
+</resources>
diff --git a/res/values-w520dp-h500dp/layout.xml b/res/values-w520dp-h500dp-land/layout.xml
similarity index 99%
copy from res/values-w520dp-h500dp/layout.xml
copy to res/values-w520dp-h500dp-land/layout.xml
index b1babae..15b5b1b 100644
--- a/res/values-w520dp-h500dp/layout.xml
+++ b/res/values-w520dp-h500dp-land/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w230dp-h500dp/styles.xml b/res/values-w520dp-h500dp-land/styles.xml
similarity index 77%
copy from res/values-w230dp-h500dp/styles.xml
copy to res/values-w520dp-h500dp-land/styles.xml
index 9cdb455..883f6cd 100644
--- a/res/values-w230dp-h500dp/styles.xml
+++ b/res/values-w520dp-h500dp-land/styles.xml
@@ -51,7 +51,7 @@
     </style>
 
     <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">visible</item>
+        <item name="android:visibility">gone</item>
     </style>
 
     <style name="PadButtonStyle.Operator">
@@ -63,23 +63,31 @@
         <item name="android:textSize">20dip</item>
     </style>
 
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:layout_weight">5</item>
+        <item name="android:layout_width">0dip</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
+    </style>
+
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
+        <item name="android:layout_weight">5</item>
+        <item name="android:paddingTop">8dip</item>
+        <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">12dip</item>
         <item name="android:paddingEnd">12dip</item>
     </style>
 
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">96</item>
+        <item name="android:layout_weight">3</item>
         <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">28dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h500dp/styles.xml b/res/values-w520dp-h500dp/styles.xml
deleted file mode 100644
index e9cc37d..0000000
--- a/res/values-w520dp-h500dp/styles.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2016 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<!-- Styles for portrait 800dip-wide tablet (e.g. Nexus 10). -->
-<resources xmlns:android="http://schemas.android.com/apk/res/android">
-
-    <style name="DisplayTextStyle.Formula">
-        <item name="android:paddingTop">24dip</item>
-        <item name="android:paddingBottom">32dip</item>
-        <item name="android:paddingStart">44dip</item>
-        <item name="android:paddingEnd">44dip</item>
-        <item name="minTextSize">48dip</item>
-        <item name="maxTextSize">72dip</item>
-        <item name="stepTextSize">8dip</item>
-    </style>
-
-    <style name="DisplayTextStyle.Result">
-        <item name="android:paddingTop">24dip</item>
-        <item name="android:paddingBottom">56dip</item>
-        <item name="android:paddingStart">44dip</item>
-        <item name="android:paddingEnd">44dip</item>
-        <item name="android:textSize">48dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced">
-        <item name="android:background">@drawable/pad_button_advanced_background</item>
-        <item name="android:textColor">@color/pad_button_advanced_text_color</item>
-        <item name="android:textSize">27dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Advanced.Text">
-        <item name="android:textAllCaps">true</item>s
-        <item name="android:textSize">24dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric">
-        <item name="android:textSize">36dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Numeric.Equals">
-        <item name="android:visibility">gone</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator">
-        <item name="android:textSize">36dip</item>
-    </style>
-
-    <style name="PadButtonStyle.Operator.Text">
-        <item name="android:textAllCaps">true</item>
-        <item name="android:textSize">24dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Operator">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">20</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">4dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Numeric">
-        <item name="android:layout_width">0dip</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
-        <item name="android:paddingTop">12dip</item>
-        <item name="android:paddingBottom">20dip</item>
-        <item name="android:paddingStart">12dip</item>
-        <item name="android:paddingEnd">12dip</item>
-    </style>
-
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
-        <item name="android:layout_width">0dip</item>
-        <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
-    </style>
-
-</resources>
\ No newline at end of file
diff --git a/res/values-w520dp-h768dp-land/layout.xml b/res/values-w520dp-h768dp-land/layout.xml
index b1babae..15b5b1b 100644
--- a/res/values-w520dp-h768dp-land/layout.xml
+++ b/res/values-w520dp-h768dp-land/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_3x5</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h768dp-land/styles.xml b/res/values-w520dp-h768dp-land/styles.xml
index 712a07d..9fdf68a 100644
--- a/res/values-w520dp-h768dp-land/styles.xml
+++ b/res/values-w520dp-h768dp-land/styles.xml
@@ -15,7 +15,6 @@
   limitations under the License.
   -->
 
-<!-- Styles for portrait 800dip-wide tablet (e.g. Nexus 10). -->
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
     <style name="DisplayTextStyle.Formula">
@@ -64,34 +63,31 @@
         <item name="android:textSize">26dip</item>
     </style>
 
-    <style name="PadLayoutStyle.Operator">
+    <style name="PadLayoutStyle.Advanced">
+        <item name="android:layout_weight">5</item>
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_weight">20</item>
-        <item name="android:layout_height">match_parent</item>
         <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">24dip</item>
-        <item name="android:paddingStart">4dip</item>
-        <item name="android:paddingEnd">4dip</item>
+        <item name="android:paddingBottom">8dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
     </style>
 
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
+        <item name="android:layout_weight">5</item>
         <item name="android:paddingTop">12dip</item>
         <item name="android:paddingBottom">20dip</item>
         <item name="android:paddingStart">12dip</item>
         <item name="android:paddingEnd">12dip</item>
     </style>
 
-    <style name="PadLayoutStyle.Advanced">
-        <item name="android:layout_height">match_parent</item>
-        <item name="android:layout_weight">40</item>
+    <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
+        <item name="android:layout_weight">3</item>
         <item name="android:paddingTop">8dip</item>
-        <item name="android:paddingBottom">8dip</item>
-        <item name="android:paddingStart">16dip</item>
-        <item name="android:paddingEnd">16dip</item>
+        <item name="android:paddingBottom">24dip</item>
+        <item name="android:paddingStart">12dip</item>
+        <item name="android:paddingEnd">12dip</item>
     </style>
 
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h768dp-port/layout.xml b/res/values-w520dp-h768dp-port/layout.xml
index 80633ce..98db0fe 100644
--- a/res/values-w520dp-h768dp-port/layout.xml
+++ b/res/values-w520dp-h768dp-port/layout.xml
@@ -20,4 +20,4 @@
     <item name="display" type="layout">@layout/display_two_line</item>
     <item name="pad_advanced" type="layout">@layout/pad_advanced_5x3</item>
     <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h768dp-port/styles.xml b/res/values-w520dp-h768dp-port/styles.xml
index 8e1ba60..4d5e2db 100644
--- a/res/values-w520dp-h768dp-port/styles.xml
+++ b/res/values-w520dp-h768dp-port/styles.xml
@@ -75,7 +75,6 @@
     <style name="PadLayoutStyle.Numeric">
         <item name="android:layout_width">0dip</item>
         <item name="android:layout_weight">500</item>
-        <item name="android:layout_height">match_parent</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">16dip</item>
@@ -85,16 +84,10 @@
     <style name="PadLayoutStyle.Operator">
         <item name="android:layout_width">0dip</item>
         <item name="android:layout_weight">264</item>
-        <item name="android:layout_height">match_parent</item>
         <item name="android:paddingTop">8dip</item>
         <item name="android:paddingBottom">8dip</item>
         <item name="android:paddingStart">8dip</item>
         <item name="android:paddingEnd">8dip</item>
     </style>
 
-    <style name="DisplayLayoutStyle">
-        <item name="android:layout_width">match_parent</item>
-        <item name="android:layout_height">wrap_content</item>
-    </style>
-
-</resources>
\ No newline at end of file
+</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 883aee6..4935103 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -17,24 +17,6 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
-    <style name="Theme" parent="@android:style/Theme.Material.Light.DarkActionBar">
-        <item name="android:colorPrimary">@color/calculator_accent_color</item>
-        <item name="android:statusBarColor">@color/calculator_accent_color</item>
-        <item name="android:windowSoftInputMode">stateAlwaysHidden</item>
-    </style>
-
-    <style name="Theme.Calculator">
-        <item name="android:windowActionBar">false</item>
-        <item name="android:windowActionModeOverlay">true</item>
-        <item name="android:windowContentOverlay">@null</item>
-        <item name="android:windowNoTitle">true</item>
-        <item name="android:layoutDirection">ltr</item>
-    </style>
-
-    <style name="Theme.Licenses">
-        <item name="android:title">@string/menu_licenses</item>
-    </style>
-
     <style name="DisplayTextStyle" parent="@android:style/Widget.Material.Light.TextView">
         <item name="android:background">@android:color/transparent</item>
         <item name="android:cursorVisible">false</item>
@@ -66,9 +48,4 @@
         <item name="android:layout_height">match_parent</item>
     </style>
 
-    <style name="DisplayLayoutStyle">
-        <item name="android:layout_width">match_parent</item>
-        <item name="android:layout_height">wrap_content</item>
-    </style>
-
 </resources>
diff --git a/res/values/themes.xml b/res/values/themes.xml
new file mode 100644
index 0000000..b8c7600
--- /dev/null
+++ b/res/values/themes.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (C) 2016 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+
+<resources>
+
+    <style name="Theme" parent="@android:style/Theme.Material.Light.DarkActionBar">
+        <item name="android:colorPrimary">@color/calculator_accent_color</item>
+        <item name="android:statusBarColor">@color/calculator_accent_color</item>
+        <item name="android:windowSoftInputMode">stateAlwaysHidden</item>
+    </style>
+
+    <style name="Theme.Calculator">
+        <item name="android:windowActionBar">false</item>
+        <item name="android:windowActionModeOverlay">true</item>
+        <item name="android:windowContentOverlay">@null</item>
+        <item name="android:windowNoTitle">true</item>
+        <item name="android:layoutDirection">ltr</item>
+    </style>
+
+    <style name="Theme.Licenses">
+        <item name="android:title">@string/menu_licenses</item>
+    </style>
+
+</resources>
diff --git a/src/com/android/calculator2/CalculatorResult.java b/src/com/android/calculator2/CalculatorResult.java
index 0baed38..234f602 100644
--- a/src/com/android/calculator2/CalculatorResult.java
+++ b/src/com/android/calculator2/CalculatorResult.java
@@ -209,9 +209,6 @@
         }
 
         setCursorVisible(false);
-
-        // Set a minimum height so scaled error messages won't affect our layout.
-        setMinimumHeight(getLineHeight() + getCompoundPaddingBottom() + getCompoundPaddingTop());
     }
 
     void setEvaluator(Evaluator evaluator) {
@@ -235,6 +232,12 @@
 
     @Override
     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        if (!isLaidOut()) {
+            // Set a minimum height so scaled error messages won't affect our layout.
+            setMinimumHeight(getLineHeight() + getCompoundPaddingBottom()
+                    + getCompoundPaddingTop());
+        }
+
         final TextPaint paint = getPaint();
         final Context context = getContext();
         final float newCharWidth = getMaxDigitWidth(paint);