summaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorJustin Klaassen <justinklaassen@google.com>2016-08-03 00:41:31 -0700
committerJustin Klaassen <justinklaassen@google.com>2016-08-03 00:49:10 -0700
commitd06f51dc5f5e613354b767adcc02bc0b5d246b63 (patch)
treef3a7a500a81647b8113d50283e1a645eb5864256 /res
parent5c3549bd84dfc1e36a93f20bfc4dd878511eb48c (diff)
downloadandroid_packages_apps_ExactCalculator-d06f51dc5f5e613354b767adcc02bc0b5d246b63.tar.gz
android_packages_apps_ExactCalculator-d06f51dc5f5e613354b767adcc02bc0b5d246b63.tar.bz2
android_packages_apps_ExactCalculator-d06f51dc5f5e613354b767adcc02bc0b5d246b63.zip
Polish layout configurations
Bug: 30089158 - Match previous fullscreen layouts on supported devices. - Prevent clipping in some MW layouts. - Experimental support for freeform: adb shell settings put global enable_freeform_support 1 Change-Id: Ia6568d337709fa1b1420d88cb3c701e048ce7a25
Diffstat (limited to 'res')
-rw-r--r--res/layout/activity_calculator_port.xml2
-rw-r--r--res/layout/display_one_line.xml3
-rw-r--r--res/layout/display_two_line.xml3
-rw-r--r--res/values-w230dp-h220dp/layout.xml2
-rw-r--r--res/values-w230dp-h220dp/styles.xml47
-rw-r--r--res/values-w230dp-h275dp/layout.xml2
-rw-r--r--res/values-w230dp-h275dp/styles.xml51
-rw-r--r--res/values-w230dp-h375dp/layout.xml (renamed from res/values-w396dp-h275dp/layout.xml)2
-rw-r--r--res/values-w230dp-h375dp/styles.xml92
-rw-r--r--res/values-w230dp-h475dp-port/layout.xml (renamed from res/values-w230dp-h500dp/layout.xml)2
-rw-r--r--res/values-w230dp-h475dp-port/styles.xml (renamed from res/values-w396dp-h275dp/styles.xml)45
-rw-r--r--res/values-w375dp-h220dp/layout.xml (renamed from res/values-w396dp-h220dp/layout.xml)2
-rw-r--r--res/values-w375dp-h220dp/styles.xml (renamed from res/values-w396dp-h220dp/styles.xml)39
-rw-r--r--res/values-w375dp-h275dp/layout.xml23
-rw-r--r--res/values-w375dp-h275dp/styles.xml (renamed from res/values-w520dp-h275dp/styles.xml)66
-rw-r--r--res/values-w375dp-h375dp/layout.xml23
-rw-r--r--res/values-w375dp-h375dp/styles.xml92
-rw-r--r--res/values-w375dp-h500dp-port/layout.xml (renamed from res/values-w396dp-h500dp/layout.xml)2
-rw-r--r--res/values-w375dp-h500dp-port/styles.xml (renamed from res/values-w230dp-h500dp/styles.xml)15
-rw-r--r--res/values-w375dp-h768dp-port/layout.xml (renamed from res/values-w396dp-h768dp/layout.xml)2
-rw-r--r--res/values-w375dp-h768dp-port/styles.xml (renamed from res/values-w396dp-h768dp/styles.xml)9
-rw-r--r--res/values-w520dp-h220dp-land/layout.xml (renamed from res/values-w520dp-h220dp/layout.xml)2
-rw-r--r--res/values-w520dp-h220dp-land/styles.xml95
-rw-r--r--res/values-w520dp-h275dp-land/layout.xml (renamed from res/values-w520dp-h500dp/layout.xml)2
-rw-r--r--res/values-w520dp-h275dp-land/styles.xml93
-rw-r--r--res/values-w520dp-h375dp-land/layout.xml (renamed from res/values-w520dp-h275dp/layout.xml)4
-rw-r--r--res/values-w520dp-h375dp-land/styles.xml (renamed from res/values-w520dp-h220dp/styles.xml)48
-rw-r--r--res/values-w520dp-h500dp-land/layout.xml23
-rw-r--r--res/values-w520dp-h500dp-land/styles.xml (renamed from res/values-w396dp-h500dp/styles.xml)29
-rw-r--r--res/values-w520dp-h500dp/styles.xml97
-rw-r--r--res/values-w520dp-h768dp-land/layout.xml2
-rw-r--r--res/values-w520dp-h768dp-land/styles.xml28
-rw-r--r--res/values-w520dp-h768dp-port/layout.xml2
-rw-r--r--res/values-w520dp-h768dp-port/styles.xml9
-rw-r--r--res/values/styles.xml23
-rw-r--r--res/values/themes.xml38
36 files changed, 685 insertions, 334 deletions
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>
+ <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">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">0dip</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>
+ <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">264</item>
- <item name="android:layout_height">match_parent</item>
- <item name="android:paddingTop">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">12dip</item>
- <item name="android:paddingEnd">12dip</item>
- </style>
-
- <style name="PadButtonStyle.Numeric.Equals">
- <item name="android:visibility">visible</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>
+ <item name="android:textSize">18dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Numeric.Equals">
+ <item name="android:visibility">visible</item>
</style>
<style name="PadButtonStyle.Operator">
- <item name="android:textSize">22dip</item>
+ <item name="android:textSize">16dip</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">12dip</item>
- <item name="android:paddingBottom">20dip</item>
- <item name="android:paddingStart">20dip</item>
- <item name="android:paddingEnd">20dip</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">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>
+ <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
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-w230dp-h375dp/styles.xml b/res/values-w230dp-h375dp/styles.xml
new file mode 100644
index 0000000..4aa32d8
--- /dev/null
+++ b/res/values-w230dp-h375dp/styles.xml
@@ -0,0 +1,92 @@
+<?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">2dip</item>
+ <item name="android:paddingBottom">10dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</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">12dip</item>
+ <item name="android:paddingBottom">18dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</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">17dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">15dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Numeric">
+ <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">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>
diff --git a/res/values-w230dp-h500dp/layout.xml b/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
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>
+ <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">22dip</item>
+ <item name="android:textSize">23dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">18dip</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">20dip</item>
- <item name="android:paddingEnd">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">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>
- <item name="android:paddingEnd">12dip</item>
- </style>
-
- <style name="PadButtonStyle.Numeric.Equals">
- <item name="android:visibility">visible</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
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
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-w375dp-h275dp/layout.xml b/res/values-w375dp-h275dp/layout.xml
new file mode 100644
index 0000000..3890667
--- /dev/null
+++ b/res/values-w375dp-h275dp/layout.xml
@@ -0,0 +1,23 @@
+<?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_two_col</item>
+ <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
+</resources>
diff --git a/res/values-w520dp-h275dp/styles.xml b/res/values-w375dp-h275dp/styles.xml
index 03d4871..c628645 100644
--- a/res/values-w520dp-h275dp/styles.xml
+++ b/res/values-w375dp-h275dp/styles.xml
@@ -20,34 +20,36 @@
<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="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</item>
+ <item name="android:gravity">bottom</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">24dip</item>
- <item name="android:paddingStart">44dip</item>
- <item name="android:paddingEnd">44dip</item>
- <item name="android:textSize">24dip</item>
+ <item name="android:paddingBottom">0dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</item>
+ <item name="android:gravity">bottom</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">18dip</item>
+ <item name="android:textSize">17dip</item>
</style>
<style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>s
- <item name="android:textSize">18dip</item>
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">14dip</item>
</style>
<style name="PadButtonStyle.Numeric">
- <item name="android:textSize">26dip</item>
+ <item name="android:textSize">20dip</item>
</style>
<style name="PadButtonStyle.Numeric.Equals">
@@ -55,42 +57,38 @@
</style>
<style name="PadButtonStyle.Operator">
- <item name="android:textSize">28dip</item>
+ <item name="android:textSize">17dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">20dip</item>
+ <item name="android:textSize">14dip</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 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">20dip</item>
+ <item name="android:paddingEnd">20dip</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>
+ <item name="android:layout_weight">5</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.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: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">16dip</item>
- <item name="android:paddingEnd">16dip</item>
+ <item name="android:paddingStart">4dip</item>
+ <item name="android:paddingEnd">28dip</item>
</style>
</resources>
diff --git a/res/values-w375dp-h375dp/layout.xml b/res/values-w375dp-h375dp/layout.xml
new file mode 100644
index 0000000..3890667
--- /dev/null
+++ b/res/values-w375dp-h375dp/layout.xml
@@ -0,0 +1,23 @@
+<?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_two_col</item>
+ <item name="pad_advanced" type="layout">@layout/pad_advanced_4x4</item>
+</resources>
diff --git a/res/values-w375dp-h375dp/styles.xml b/res/values-w375dp-h375dp/styles.xml
new file mode 100644
index 0000000..14e96ca
--- /dev/null
+++ b/res/values-w375dp-h375dp/styles.xml
@@ -0,0 +1,92 @@
+<?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">2dip</item>
+ <item name="android:paddingBottom">10dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</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">12dip</item>
+ <item name="android:paddingBottom">18dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</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">17dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">15dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Numeric">
+ <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">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">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">5</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="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">4dip</item>
+ <item name="android:paddingEnd">28dip</item>
+ </style>
+
+</resources>
diff --git a/res/values-w396dp-h500dp/layout.xml b/res/values-w375dp-h500dp-port/layout.xml
index d9db1f0..9f7bd6b 100644
--- a/res/values-w396dp-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
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
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
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-w520dp-h220dp/layout.xml b/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-w520dp-h220dp-land/styles.xml b/res/values-w520dp-h220dp-land/styles.xml
new file mode 100644
index 0000000..e90e530
--- /dev/null
+++ b/res/values-w520dp-h220dp-land/styles.xml
@@ -0,0 +1,95 @@
+<?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">36dip</item>
+ <item name="android:paddingEnd">36dip</item>
+ <item name="android:gravity">bottom</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">36dip</item>
+ <item name="android:paddingEnd">36dip</item>
+ <item name="android:gravity">bottom</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">14dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">12dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Numeric">
+ <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">2</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>
+
+</resources>
diff --git a/res/values-w520dp-h500dp/layout.xml b/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-h275dp-land/styles.xml b/res/values-w520dp-h275dp-land/styles.xml
new file mode 100644
index 0000000..9d66a9b
--- /dev/null
+++ b/res/values-w520dp-h275dp-land/styles.xml
@@ -0,0 +1,93 @@
+<?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">2dip</item>
+ <item name="android:paddingBottom">8dip</item>
+ <item name="android:paddingStart">36dip</item>
+ <item name="android:paddingEnd">36dip</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">16dip</item>
+ <item name="android:paddingStart">36dip</item>
+ <item name="android:paddingEnd">36dip</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">17dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">14dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Numeric">
+ <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">17dip</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:layout_weight">5</item>
+ <item name="android:layout_width">0dip</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.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-h375dp-land/layout.xml
index cbb2d49..15b5b1b 100644
--- a/res/values-w520dp-h275dp/layout.xml
+++ b/res/values-w520dp-h375dp-land/layout.xml
@@ -18,6 +18,6 @@
<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_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
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>
+ <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">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>
+ <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">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: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> \ No newline at end of file
+</resources>
diff --git a/res/values-w520dp-h500dp-land/layout.xml b/res/values-w520dp-h500dp-land/layout.xml
new file mode 100644
index 0000000..15b5b1b
--- /dev/null
+++ b/res/values-w520dp-h500dp-land/layout.xml
@@ -0,0 +1,23 @@
+<?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_3x5</item>
+ <item name="pad_operator" type="layout">@layout/pad_operator_two_col</item>
+</resources>
diff --git a/res/values-w396dp-h500dp/styles.xml b/res/values-w520dp-h500dp-land/styles.xml
index 8fde88e..883f6cd 100644
--- a/res/values-w396dp-h500dp/styles.xml
+++ b/res/values-w520dp-h500dp-land/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.
@@ -16,6 +16,7 @@
-->
<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>
@@ -50,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">
@@ -62,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>
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>