summaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorAnnie Chin <afchin@google.com>2016-06-08 00:13:27 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-06-08 00:13:27 +0000
commit016a794f7a3f0ed532a64978aeac2392209847cd (patch)
tree2d70b37e40d8816bb1cf0b324af60a21fa913feb /res
parentc44183f34353b6c5051e49e16ccdb4687dd807a8 (diff)
parent6d42f1ade3bde822535e75eebf634e6e3cf57efb (diff)
downloadandroid_packages_apps_ExactCalculator-016a794f7a3f0ed532a64978aeac2392209847cd.tar.gz
android_packages_apps_ExactCalculator-016a794f7a3f0ed532a64978aeac2392209847cd.tar.bz2
android_packages_apps_ExactCalculator-016a794f7a3f0ed532a64978aeac2392209847cd.zip
Merge \"Calculator multiwindow support.\" into ub-calculator-calculus
am: 6d42f1ade3 Change-Id: I6d0b5923852894e20989644aa62c332de0ac9968
Diffstat (limited to 'res')
-rw-r--r--res/layout/activity_calculator_land.xml2
-rw-r--r--res/layout/activity_calculator_port.xml9
-rw-r--r--res/layout/activity_calculator_tablet_port.xml16
-rw-r--r--res/layout/display_one_line.xml69
-rw-r--r--res/layout/display_two_line.xml (renamed from res/layout/display.xml)23
-rw-r--r--res/layout/pad_advanced_2x8.xml207
-rw-r--r--res/layout/pad_advanced_3x5.xml (renamed from res/layout/pad_advanced_tablet_port.xml)0
-rw-r--r--res/layout/pad_advanced_4x4.xml207
-rw-r--r--res/layout/pad_advanced_5x3.xml (renamed from res/layout/pad_advanced.xml)0
-rw-r--r--res/layout/toolbar.xml33
-rw-r--r--res/values-sw360dp-long-port/styles.xml64
-rw-r--r--res/values-sw400dp-land/styles.xml61
-rw-r--r--res/values-sw768dp-land/styles.xml63
-rw-r--r--res/values-sw768dp-port/styles.xml63
-rw-r--r--res/values-w230dp-h220dp/layout.xml (renamed from res/values-port/layout.xml)5
-rw-r--r--res/values-w230dp-h220dp/styles.xml97
-rw-r--r--res/values-w240dp-h320dp/layout.xml (renamed from res/values-sw600dp-port/layout.xml)7
-rw-r--r--res/values-w240dp-h320dp/styles.xml (renamed from res/values-port/styles.xml)38
-rw-r--r--res/values-w320dp-h569dp/layout.xml23
-rw-r--r--res/values-w320dp-h569dp/styles.xml (renamed from res/values-sw400dp-port/styles.xml)48
-rw-r--r--res/values-w384dp-h294dp/layout.xml23
-rw-r--r--res/values-w384dp-h294dp/styles.xml97
-rw-r--r--res/values-w384dp-h386dp/layout.xml23
-rw-r--r--res/values-w384dp-h386dp/styles.xml94
-rw-r--r--res/values-w450dp-h600dp/layout.xml23
-rw-r--r--res/values-w450dp-h600dp/styles.xml86
-rw-r--r--res/values-w569dp-h320dp/layout.xml (renamed from res/values-land/layout.xml)5
-rw-r--r--res/values-w569dp-h320dp/styles.xml (renamed from res/values-land/styles.xml)26
-rw-r--r--res/values-w600dp-h466dp/layout.xml23
-rw-r--r--res/values-w600dp-h466dp/styles.xml96
-rw-r--r--res/values-w600dp-h614dp/layout.xml23
-rw-r--r--res/values-w600dp-h614dp/styles.xml97
-rw-r--r--res/values-w768dp-h900dp/layout.xml (renamed from res/values-sw800dp-port/layout.xml)5
-rw-r--r--res/values-w768dp-h900dp/styles.xml (renamed from res/values-sw600dp-port/styles.xml)9
-rw-r--r--res/values-w960dp-h600dp/layout.xml23
-rw-r--r--res/values-w960dp-h600dp/styles.xml (renamed from res/values-sw600dp-land/styles.xml)46
-rw-r--r--res/values/dimens.xml (renamed from res/values-port/dimens.xml)2
-rw-r--r--res/values/styles.xml6
38 files changed, 1387 insertions, 355 deletions
diff --git a/res/layout/activity_calculator_land.xml b/res/layout/activity_calculator_land.xml
index 1fe12db..5dd2c20 100644
--- a/res/layout/activity_calculator_land.xml
+++ b/res/layout/activity_calculator_land.xml
@@ -32,7 +32,7 @@
android:layout_weight="1">
<include layout="@layout/pad_numeric" />
- <include layout="@layout/pad_operator_two_col" />
+ <include layout="@layout/pad_operator" />
<include layout="@layout/pad_advanced" />
</LinearLayout>
diff --git a/res/layout/activity_calculator_port.xml b/res/layout/activity_calculator_port.xml
index 0cb5dc7..0a5a896 100644
--- a/res/layout/activity_calculator_port.xml
+++ b/res/layout/activity_calculator_port.xml
@@ -21,16 +21,13 @@
android:layout_height="match_parent"
android:orientation="vertical">
- <include
- layout="@layout/display"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" />
+ <include layout="@layout/display"/>
<com.android.calculator2.CalculatorPadViewPager
android:id="@+id/pad_pager"
android:layout_width="match_parent"
android:layout_height="0dip"
- android:layout_weight="1"
+ android:layout_weight="2"
android:overScrollMode="never">
<LinearLayout
@@ -38,7 +35,7 @@
android:layout_height="match_parent">
<include layout="@layout/pad_numeric" />
- <include layout="@layout/pad_operator_one_col" />
+ <include layout="@layout/pad_operator" />
</LinearLayout>
diff --git a/res/layout/activity_calculator_tablet_port.xml b/res/layout/activity_calculator_tablet_port.xml
index b56450e..9eab3af 100644
--- a/res/layout/activity_calculator_tablet_port.xml
+++ b/res/layout/activity_calculator_tablet_port.xml
@@ -21,17 +21,17 @@
android:layout_height="match_parent"
android:orientation="vertical">
- <include
- layout="@layout/display"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" />
+ <include layout="@layout/display" />
- <include layout="@layout/pad_advanced_tablet_port" />
+ <include layout="@layout/pad_advanced" />
- <LinearLayout style="@style/PadLinearLayoutStyle">
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="500">
- <include layout="@layout/pad_numeric" />
- <include layout="@layout/pad_operator_two_col" />
+ <include layout="@layout/pad_numeric"/>
+ <include layout="@layout/pad_operator" />
</LinearLayout>
diff --git a/res/layout/display_one_line.xml b/res/layout/display_one_line.xml
new file mode 100644
index 0000000..4737d4a
--- /dev/null
+++ b/res/layout/display_one_line.xml
@@ -0,0 +1,69 @@
+<?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.
+ -->
+
+<com.android.calculator2.CalculatorDisplay
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/display"
+ style="@style/DisplayLayoutStyle"
+ android:background="@color/display_background_color"
+ android:clipChildren="false"
+ android:elevation="4dip"
+ android:orientation="vertical">
+
+ <include layout="@layout/toolbar" />
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <com.android.calculator2.CalculatorScrollView
+ android:id="@+id/formula_container"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
+ android:overScrollMode="never"
+ android:scrollbars="none">
+
+ <com.android.calculator2.CalculatorText
+ android:id="@+id/formula"
+ style="@style/DisplayTextStyle.Formula"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_gravity="bottom|end"
+ android:ellipsize="none"
+ android:gravity="bottom|end"
+ android:longClickable="true"
+ android:singleLine="true"
+ android:textColor="@color/display_formula_text_color"
+ android:textIsSelectable="false" />
+
+ </com.android.calculator2.CalculatorScrollView>
+
+ <com.android.calculator2.CalculatorResult
+ android:id="@+id/result"
+ style="@style/DisplayTextStyle.Result"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
+ android:bufferType="spannable"
+ android:singleLine="true"
+ android:textColor="@color/display_result_text_color"
+ android:visibility="invisible" />
+
+ </FrameLayout>
+
+</com.android.calculator2.CalculatorDisplay>
diff --git a/res/layout/display.xml b/res/layout/display_two_line.xml
index c970b88..5da0720 100644
--- a/res/layout/display.xml
+++ b/res/layout/display_two_line.xml
@@ -18,31 +18,17 @@
<com.android.calculator2.CalculatorDisplay
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/display"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ style="@style/DisplayLayoutStyle"
android:background="@color/display_background_color"
- android:elevation="4dip">
+ android:elevation="4dip"
+ android:orientation="vertical">
- <Toolbar
- android:id="@+id/toolbar"
- android:layout_width="match_parent"
- android:layout_height="?android:attr/actionBarSize">
-
- <TextView
- android:id="@+id/mode"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:fontFamily="sans-serif-medium"
- android:textAllCaps="true"
- android:textSize="16sp" />
-
- </Toolbar>
+ <include layout="@layout/toolbar" />
<com.android.calculator2.CalculatorScrollView
android:id="@+id/formula_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_below="@id/toolbar"
android:overScrollMode="never"
android:scrollbars="none">
@@ -65,7 +51,6 @@
style="@style/DisplayTextStyle.Result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_below="@id/formula_container"
android:bufferType="spannable"
android:singleLine="true"
android:textColor="@color/display_result_text_color" />
diff --git a/res/layout/pad_advanced_2x8.xml b/res/layout/pad_advanced_2x8.xml
new file mode 100644
index 0000000..52fbeeb
--- /dev/null
+++ b/res/layout/pad_advanced_2x8.xml
@@ -0,0 +1,207 @@
+<?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.
+ -->
+
+<GridLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/pad_advanced"
+ style="@style/PadLayoutStyle.Advanced"
+ android:rowCount="2"
+ android:columnCount="8"
+ android:background="@color/pad_advanced_background_color">
+
+ <Button
+ android:id="@+id/toggle_inv"
+ style="@style/PadButtonStyle.Advanced.Text"
+ android:layout_row="0"
+ android:layout_column="0"
+ android:background="@drawable/pad_button_inverse_background"
+ android:contentDescription="@string/desc_inv_off"
+ android:text="@string/inv" />
+
+ <Button
+ android:id="@+id/toggle_mode"
+ style="@style/PadButtonStyle.Advanced.Text"
+ android:layout_row="0"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_switch_deg"
+ android:text="@string/mode_deg" />
+
+ <Button
+ android:id="@+id/fun_sin"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_sin"
+ android:text="@string/fun_sin" />
+
+ <Button
+ android:id="@+id/fun_arcsin"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_arcsin"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arcsin"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_cos"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_fun_cos"
+ android:text="@string/fun_cos" />
+
+ <Button
+ android:id="@+id/fun_arccos"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_fun_arccos"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arccos"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_tan"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="4"
+ android:contentDescription="@string/desc_fun_tan"
+ android:text="@string/fun_tan" />
+
+ <Button
+ android:id="@+id/fun_arctan"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="4"
+ android:contentDescription="@string/desc_fun_arctan"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arctan"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/lparen"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="5"
+ android:contentDescription="@string/desc_lparen"
+ android:text="@string/lparen" />
+
+ <Button
+ android:id="@+id/rparen"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="6"
+ android:contentDescription="@string/desc_rparen"
+ android:text="@string/rparen" />
+
+ <Button
+ android:id="@+id/op_sqrt"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="7"
+ android:contentDescription="@string/desc_op_sqrt"
+ android:text="@string/op_sqrt" />
+
+ <Button
+ android:id="@+id/op_sqr"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="7"
+ android:contentDescription="@string/desc_op_sqr"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/op_sqr"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/op_pct"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_op_pct"
+ android:text="@string/op_pct" />
+
+ <Button
+ android:id="@+id/fun_ln"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_ln"
+ android:text="@string/fun_ln" />
+
+ <Button
+ android:id="@+id/fun_exp"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_exp"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_exp"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_log"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_log"
+ android:text="@string/fun_log" />
+
+ <Button
+ android:id="@+id/fun_10pow"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_10pow"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_10pow"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/op_fact"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_op_fact"
+ android:text="@string/op_fact" />
+
+ <Button
+ android:id="@+id/op_pow"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="4"
+ android:contentDescription="@string/desc_op_pow"
+ android:text="@string/op_pow" />
+
+ <Button
+ android:id="@+id/const_pi"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="5"
+ android:contentDescription="@string/desc_const_pi"
+ android:text="@string/const_pi" />
+
+ <Button
+ android:id="@+id/const_e"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="6"
+ android:contentDescription="@string/desc_const_e"
+ android:text="@string/const_e" />
+
+</GridLayout> \ No newline at end of file
diff --git a/res/layout/pad_advanced_tablet_port.xml b/res/layout/pad_advanced_3x5.xml
index b8de7fd..b8de7fd 100644
--- a/res/layout/pad_advanced_tablet_port.xml
+++ b/res/layout/pad_advanced_3x5.xml
diff --git a/res/layout/pad_advanced_4x4.xml b/res/layout/pad_advanced_4x4.xml
new file mode 100644
index 0000000..ddbee47
--- /dev/null
+++ b/res/layout/pad_advanced_4x4.xml
@@ -0,0 +1,207 @@
+<?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.
+ -->
+
+<GridLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/pad_advanced"
+ style="@style/PadLayoutStyle.Advanced"
+ android:rowCount="4"
+ android:columnCount="4"
+ android:background="@color/pad_advanced_background_color">
+
+ <Button
+ android:id="@+id/toggle_inv"
+ style="@style/PadButtonStyle.Advanced.Text"
+ android:layout_row="0"
+ android:layout_column="0"
+ android:background="@drawable/pad_button_inverse_background"
+ android:contentDescription="@string/desc_inv_off"
+ android:text="@string/inv" />
+
+ <Button
+ android:id="@+id/toggle_mode"
+ style="@style/PadButtonStyle.Advanced.Text"
+ android:layout_row="0"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_switch_deg"
+ android:text="@string/mode_deg" />
+
+ <Button
+ android:id="@+id/op_pct"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="0"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_op_pct"
+ android:text="@string/op_pct" />
+
+ <Button
+ android:id="@+id/fun_sin"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_fun_sin"
+ android:text="@string/fun_sin" />
+
+ <Button
+ android:id="@+id/fun_arcsin"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_fun_arcsin"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arcsin"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_cos"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_cos"
+ android:text="@string/fun_cos" />
+
+ <Button
+ android:id="@+id/fun_arccos"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_arccos"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arccos"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_tan"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_tan"
+ android:text="@string/fun_tan" />
+
+ <Button
+ android:id="@+id/fun_arctan"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_fun_arctan"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_arctan"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/const_pi"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="1"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_const_pi"
+ android:text="@string/const_pi" />
+
+ <Button
+ android:id="@+id/fun_ln"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_fun_ln"
+ android:text="@string/fun_ln" />
+
+ <Button
+ android:id="@+id/fun_exp"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_fun_exp"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_exp"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/fun_log"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_log"
+ android:text="@string/fun_log" />
+
+ <Button
+ android:id="@+id/fun_10pow"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_fun_10pow"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/fun_10pow"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/op_fact"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_op_fact"
+ android:text="@string/op_fact" />
+
+ <Button
+ android:id="@+id/const_e"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="2"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_const_e"
+ android:text="@string/const_e" />
+
+ <Button
+ android:id="@+id/lparen"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="3"
+ android:layout_column="0"
+ android:contentDescription="@string/desc_lparen"
+ android:text="@string/lparen" />
+
+ <Button
+ android:id="@+id/rparen"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="3"
+ android:layout_column="1"
+ android:contentDescription="@string/desc_rparen"
+ android:text="@string/rparen" />
+
+ <Button
+ android:id="@+id/op_sqrt"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="3"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_op_sqrt"
+ android:text="@string/op_sqrt" />
+
+ <Button
+ android:id="@+id/op_sqr"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="3"
+ android:layout_column="2"
+ android:contentDescription="@string/desc_op_sqr"
+ android:fontFamily="sans-serif-medium"
+ android:text="@string/op_sqr"
+ android:visibility="gone" />
+
+ <Button
+ android:id="@+id/op_pow"
+ style="@style/PadButtonStyle.Advanced"
+ android:layout_row="3"
+ android:layout_column="3"
+ android:contentDescription="@string/desc_op_pow"
+ android:text="@string/op_pow" />
+
+</GridLayout> \ No newline at end of file
diff --git a/res/layout/pad_advanced.xml b/res/layout/pad_advanced_5x3.xml
index e303133..e303133 100644
--- a/res/layout/pad_advanced.xml
+++ b/res/layout/pad_advanced_5x3.xml
diff --git a/res/layout/toolbar.xml b/res/layout/toolbar.xml
new file mode 100644
index 0000000..56f05b6
--- /dev/null
+++ b/res/layout/toolbar.xml
@@ -0,0 +1,33 @@
+<?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.
+ -->
+
+<Toolbar
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/toolbar"
+ android:layout_width="match_parent"
+ android:layout_height="?android:attr/actionBarSize"
+ android:layout_gravity="top">
+
+ <TextView
+ android:id="@+id/mode"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:fontFamily="sans-serif-medium"
+ android:textAllCaps="true"
+ android:textSize="16sp" />
+
+</Toolbar> \ No newline at end of file
diff --git a/res/values-sw360dp-long-port/styles.xml b/res/values-sw360dp-long-port/styles.xml
deleted file mode 100644
index 93820c7..0000000
--- a/res/values-sw360dp-long-port/styles.xml
+++ /dev/null
@@ -1,64 +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 phone with long aspect ratio. -->
-<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">42sp</item>
- <item name="maxTextSize">74sp</item>
- <item name="stepTextSize">8sp</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">42sp</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">23sp</item>
- </style>
-
- <style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">20sp</item>
- </style>
-
- <style name="PadButtonStyle.Numeric">
- <item name="android:textSize">36sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator">
- <item name="android:textSize">27sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">20sp</item>
- </style>
-
-</resources>
-
diff --git a/res/values-sw400dp-land/styles.xml b/res/values-sw400dp-land/styles.xml
deleted file mode 100644
index e37e8a0..0000000
--- a/res/values-sw400dp-land/styles.xml
+++ /dev/null
@@ -1,61 +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.
- -->
-
-<!-- Styles for landscape phone (e.g. Nexus 4/5). -->
-<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">36dip</item>
- <item name="android:paddingEnd">36dip</item>
- <item name="android:textSize">32sp</item>
- </style>
-
- <style name="DisplayTextStyle.Result">
- <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">32sp</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">17sp</item>
- </style>
-
- <style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">15sp</item>
- </style>
-
- <style name="PadButtonStyle.Numeric">
- <item name="android:textSize">27sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator">
- <item name="android:textSize">24sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">15sp</item>
- </style>
-
-</resources>
diff --git a/res/values-sw768dp-land/styles.xml b/res/values-sw768dp-land/styles.xml
deleted file mode 100644
index 162e5bc..0000000
--- a/res/values-sw768dp-land/styles.xml
+++ /dev/null
@@ -1,63 +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.
- -->
-
-<!-- Styles for landscape 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">16dip</item>
- <item name="android:paddingBottom">32dip</item>
- <item name="android:paddingStart">44dip</item>
- <item name="android:paddingEnd">44dip</item>
- <item name="minTextSize">56sp</item>
- <item name="maxTextSize">72sp</item>
- <item name="stepTextSize">8sp</item>
- </style>
-
- <style name="DisplayTextStyle.Result">
- <item name="android:paddingTop">20dip</item>
- <item name="android:paddingBottom">48dip</item>
- <item name="android:paddingStart">44dip</item>
- <item name="android:paddingEnd">44dip</item>
- <item name="android:textSize">56sp</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">30sp</item>
- </style>
-
- <style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">26sp</item>
- </style>
-
- <style name="PadButtonStyle.Numeric">
- <item name="android:textSize">36sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator">
- <item name="android:textSize">36sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">26sp</item>
- </style>
-
-</resources>
diff --git a/res/values-sw768dp-port/styles.xml b/res/values-sw768dp-port/styles.xml
deleted file mode 100644
index c9bceba..0000000
--- a/res/values-sw768dp-port/styles.xml
+++ /dev/null
@@ -1,63 +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.
- -->
-
-<!-- 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">56sp</item>
- <item name="maxTextSize">80sp</item>
- <item name="stepTextSize">8sp</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">56sp</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">32sp</item>
- </style>
-
- <style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>s
- <item name="android:textSize">28sp</item>
- </style>
-
- <style name="PadButtonStyle.Numeric">
- <item name="android:textSize">38sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator">
- <item name="android:textSize">38sp</item>
- </style>
-
- <style name="PadButtonStyle.Operator.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">28sp</item>
- </style>
-
-</resources>
diff --git a/res/values-port/layout.xml b/res/values-w230dp-h220dp/layout.xml
index 99ea0b8..acde77e 100644
--- a/res/values-port/layout.xml
+++ b/res/values-w230dp-h220dp/layout.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.
@@ -17,4 +17,7 @@
<resources>
<item name="activity_calculator" type="layout">@layout/activity_calculator_port</item>
+ <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
diff --git a/res/values-w230dp-h220dp/styles.xml b/res/values-w230dp-h220dp/styles.xml
new file mode 100644
index 0000000..aa83d0c
--- /dev/null
+++ b/res/values-w230dp-h220dp/styles.xml
@@ -0,0 +1,97 @@
+<?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">0dip</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="minTextSize">40dip</item>
+ <item name="maxTextSize">40dip</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:gravity">bottom</item>
+ <item name="android:textSize">40dip</item>
+ <item name="android:visibility">invisible</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">20sp</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">16dip</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">1</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">gone</item>
+ </style>
+
+ <style name="PadLayoutStyle.Operator">
+ <item name="android:layout_width">0dip</item>
+ <item name="android:layout_weight">1</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">28dip</item>
+ </style>
+
+</resources>
diff --git a/res/values-sw600dp-port/layout.xml b/res/values-w240dp-h320dp/layout.xml
index 46d71cb..4eef111 100644
--- a/res/values-sw600dp-port/layout.xml
+++ b/res/values-w240dp-h320dp/layout.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,5 +16,8 @@
-->
<resources>
- <item name="activity_calculator" type="layout">@layout/activity_calculator_tablet_port</item>
+ <item name="activity_calculator" type="layout">@layout/activity_calculator_port</item>
+ <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_5x3</item>
</resources> \ No newline at end of file
diff --git a/res/values-port/styles.xml b/res/values-w240dp-h320dp/styles.xml
index a6d2013..a260902 100644
--- a/res/values-port/styles.xml
+++ b/res/values-w240dp-h320dp/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.
@@ -15,25 +15,27 @@
limitations under the License.
-->
-<!-- Styles for portrait phone (e.g. Nexus 4/5). -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="DisplayTextStyle.Formula">
- <item name="android:paddingTop">8dip</item>
- <item name="android:paddingBottom">24dip</item>
+ <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="minTextSize">32sp</item>
- <item name="maxTextSize">56sp</item>
- <item name="stepTextSize">8sp</item>
+ <item name="android:gravity">bottom</item>
+ <item name="minTextSize">4dip</item>
+ <item name="maxTextSize">40dip</item>
+ <item name="stepTextSize">8dip</item>
</style>
<style name="DisplayTextStyle.Result">
- <item name="android:paddingTop">10dip</item>
- <item name="android:paddingBottom">32dip</item>
+ <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:textSize">32sp</item>
+ <item name="android:gravity">bottom</item>
+ <item name="android:textSize">40sp</item>
+ <item name="android:visibility">invisible</item>
</style>
<style name="PadButtonStyle.Advanced">
@@ -44,24 +46,20 @@
<style name="PadButtonStyle.Advanced.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">17sp</item>
+ <item name="android:textSize">16dip</item>
</style>
<style name="PadButtonStyle.Numeric">
- <item name="android:textSize">32sp</item>
- </style>
-
- <style name="PadButtonStyle.Numeric.Equals">
- <item name="android:visibility">visible</item>
+ <item name="android:textSize">22dip</item>
</style>
<style name="PadButtonStyle.Operator">
- <item name="android:textSize">23sp</item>
+ <item name="android:textSize">22dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">15sp</item>
+ <item name="android:textSize">18dip</item>
</style>
<style name="PadLayoutStyle.Advanced">
@@ -81,6 +79,10 @@
<item name="android:paddingEnd">12dip</item>
</style>
+ <style name="PadButtonStyle.Numeric.Equals">
+ <item name="android:visibility">visible</item>
+ </style>
+
<style name="PadLayoutStyle.Operator">
<item name="android:layout_width">0dip</item>
<item name="android:layout_weight">96</item>
diff --git a/res/values-w320dp-h569dp/layout.xml b/res/values-w320dp-h569dp/layout.xml
new file mode 100644
index 0000000..be6eda2
--- /dev/null
+++ b/res/values-w320dp-h569dp/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_one_col</item>
+ <item name="pad_advanced" type="layout">@layout/pad_advanced_5x3</item>
+</resources> \ No newline at end of file
diff --git a/res/values-sw400dp-port/styles.xml b/res/values-w320dp-h569dp/styles.xml
index c715d52..e659072 100644
--- a/res/values-sw400dp-port/styles.xml
+++ b/res/values-w320dp-h569dp/styles.xml
@@ -15,17 +15,15 @@
limitations under the License.
-->
-<!-- Styles for portrait phone (e.g. Nexus 4/5). -->
<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">42sp</item>
- <item name="maxTextSize">74sp</item>
- <item name="stepTextSize">8sp</item>
+ <item name="minTextSize">42dip</item>
+ <item name="maxTextSize">74dip</item>
+ <item name="stepTextSize">8dip</item>
</style>
<style name="DisplayTextStyle.Result">
@@ -33,31 +31,59 @@
<item name="android:paddingBottom">42dip</item>
<item name="android:paddingStart">16dip</item>
<item name="android:paddingEnd">16dip</item>
- <item name="android:textSize">42sp</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">23sp</item>
+ <item name="android:textSize">23dip</item>
</style>
<style name="PadButtonStyle.Advanced.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">20sp</item>
+ <item name="android:textSize">20dip</item>
</style>
<style name="PadButtonStyle.Numeric">
- <item name="android:textSize">36sp</item>
+ <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">27sp</item>
+ <item name="android:textSize">27dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">20sp</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>
+
+ <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-w384dp-h294dp/layout.xml b/res/values-w384dp-h294dp/layout.xml
new file mode 100644
index 0000000..acde77e
--- /dev/null
+++ b/res/values-w384dp-h294dp/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_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
diff --git a/res/values-w384dp-h294dp/styles.xml b/res/values-w384dp-h294dp/styles.xml
new file mode 100644
index 0000000..dfc53ba
--- /dev/null
+++ b/res/values-w384dp-h294dp/styles.xml
@@ -0,0 +1,97 @@
+<?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">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="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:gravity">bottom</item>
+ <item name="android:textSize">40dip</item>
+ <item name="android:visibility">invisible</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>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">16dip</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_height">match_parent</item>
+ <item name="android:layout_weight">1</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">gone</item>
+ </style>
+
+ <style name="PadLayoutStyle.Operator">
+ <item name="android:layout_width">0dip</item>
+ <item name="android:layout_height">match_parent</item>
+ <item name="android:layout_weight">1</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-w384dp-h386dp/layout.xml b/res/values-w384dp-h386dp/layout.xml
new file mode 100644
index 0000000..f02b3f0
--- /dev/null
+++ b/res/values-w384dp-h386dp/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> \ No newline at end of file
diff --git a/res/values-w384dp-h386dp/styles.xml b/res/values-w384dp-h386dp/styles.xml
new file mode 100644
index 0000000..09fde1f
--- /dev/null
+++ b/res/values-w384dp-h386dp/styles.xml
@@ -0,0 +1,94 @@
+<?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">0dip</item>
+ <item name="android:paddingBottom">0dip</item>
+ <item name="android:paddingStart">16dip</item>
+ <item name="android:paddingEnd">16dip</item>
+ <item name="minTextSize">32dip</item>
+ <item name="maxTextSize">40dip</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: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">20dip</item>
+ </style>
+
+ <style name="PadButtonStyle.Advanced.Text">
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textSize">16dip</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_height">match_parent</item>
+ <item name="android:layout_weight">1</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">gone</item>
+ </style>
+
+ <style name="PadLayoutStyle.Operator">
+ <item name="android:layout_width">0dip</item>
+ <item name="android:layout_height">match_parent</item>
+ <item name="android:layout_weight">1</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-w450dp-h600dp/layout.xml b/res/values-w450dp-h600dp/layout.xml
new file mode 100644
index 0000000..f02b3f0
--- /dev/null
+++ b/res/values-w450dp-h600dp/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> \ No newline at end of file
diff --git a/res/values-w450dp-h600dp/styles.xml b/res/values-w450dp-h600dp/styles.xml
new file mode 100644
index 0000000..b13065f
--- /dev/null
+++ b/res/values-w450dp-h600dp/styles.xml
@@ -0,0 +1,86 @@
+<?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">24dip</item>
+ <item name="android:paddingBottom">32dip</item>
+ <item name="android:paddingStart">44dip</item>
+ <item name="android:paddingEnd">44dip</item>
+ <item name="minTextSize">60dip</item>
+ <item name="maxTextSize">76dip</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">44dip</item>
+ <item name="android:paddingEnd">44dip</item>
+ <item name="android:textSize">40dip</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">38dip</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.Numeric">
+ <item name="android:layout_width">0dip</item>
+ <item name="android:layout_height">match_parent</item>
+ <item name="android:layout_weight">1</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_height">match_parent</item>
+ <item name="android:layout_weight">1</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
diff --git a/res/values-land/layout.xml b/res/values-w569dp-h320dp/layout.xml
index 8bc268c..4df33a6 100644
--- a/res/values-land/layout.xml
+++ b/res/values-w569dp-h320dp/layout.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.
@@ -17,4 +17,7 @@
<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_operator" type="layout">@layout/pad_operator_two_col</item>
+ <item name="pad_advanced" type="layout">@layout/pad_advanced_5x3</item>
</resources> \ No newline at end of file
diff --git a/res/values-land/styles.xml b/res/values-w569dp-h320dp/styles.xml
index 3730145..0a3843c 100644
--- a/res/values-land/styles.xml
+++ b/res/values-w569dp-h320dp/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.
@@ -15,7 +15,6 @@
limitations under the License.
-->
-<!-- Styles for landscape phone (e.g. Nexus 4/5). -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="DisplayTextStyle.Formula">
@@ -23,7 +22,7 @@
<item name="android:paddingBottom">6dip</item>
<item name="android:paddingStart">36dip</item>
<item name="android:paddingEnd">36dip</item>
- <item name="android:textSize">24sp</item>
+ <item name="android:textSize">24dip</item>
</style>
<style name="DisplayTextStyle.Result">
@@ -31,22 +30,22 @@
<item name="android:paddingBottom">12dip</item>
<item name="android:paddingStart">36dip</item>
<item name="android:paddingEnd">36dip</item>
- <item name="android:textSize">24sp</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">15sp</item>
+ <item name="android:textSize">15dip</item>
</style>
<style name="PadButtonStyle.Advanced.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">13sp</item>
+ <item name="android:textSize">13dip</item>
</style>
<style name="PadButtonStyle.Numeric">
- <item name="android:textSize">23sp</item>
+ <item name="android:textSize">23dip</item>
</style>
<style name="PadButtonStyle.Numeric.Equals">
@@ -54,12 +53,12 @@
</style>
<style name="PadButtonStyle.Operator">
- <item name="android:textSize">20sp</item>
+ <item name="android:textSize">20dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">13sp</item>
+ <item name="android:textSize">13dip</item>
</style>
<style name="PadLayoutStyle.Advanced">
@@ -74,6 +73,7 @@
<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>
@@ -83,10 +83,16 @@
<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:paddingStart">12dip</item>
<item name="android:paddingEnd">12dip</item>
</style>
-</resources>
+ <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
diff --git a/res/values-w600dp-h466dp/layout.xml b/res/values-w600dp-h466dp/layout.xml
new file mode 100644
index 0000000..cbb2d49
--- /dev/null
+++ b/res/values-w600dp-h466dp/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_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-w600dp-h466dp/styles.xml b/res/values-w600dp-h466dp/styles.xml
new file mode 100644
index 0000000..6922663
--- /dev/null
+++ b/res/values-w600dp-h466dp/styles.xml
@@ -0,0 +1,96 @@
+<?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">24dip</item>
+ <item name="android:paddingBottom">32dip</item>
+ <item name="android:paddingStart">44dip</item>
+ <item name="android:paddingEnd">44dip</item>
+ <item name="minTextSize">60dip</item>
+ <item name="maxTextSize">76dip</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">44dip</item>
+ <item name="android:paddingEnd">44dip</item>
+ <item name="android:textSize">40dip</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">38dip</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> \ No newline at end of file
diff --git a/res/values-w600dp-h614dp/layout.xml b/res/values-w600dp-h614dp/layout.xml
new file mode 100644
index 0000000..cbb2d49
--- /dev/null
+++ b/res/values-w600dp-h614dp/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_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-w600dp-h614dp/styles.xml b/res/values-w600dp-h614dp/styles.xml
new file mode 100644
index 0000000..2f4fdc7
--- /dev/null
+++ b/res/values-w600dp-h614dp/styles.xml
@@ -0,0 +1,97 @@
+<?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">60dip</item>
+ <item name="maxTextSize">76dip</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">40dip</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">38dip</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> \ No newline at end of file
diff --git a/res/values-sw800dp-port/layout.xml b/res/values-w768dp-h900dp/layout.xml
index 46d71cb..a32c6ba 100644
--- a/res/values-sw800dp-port/layout.xml
+++ b/res/values-w768dp-h900dp/layout.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.
@@ -17,4 +17,7 @@
<resources>
<item name="activity_calculator" type="layout">@layout/activity_calculator_tablet_port</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> \ No newline at end of file
diff --git a/res/values-sw600dp-port/styles.xml b/res/values-w768dp-h900dp/styles.xml
index f439521..8b74525 100644
--- a/res/values-sw600dp-port/styles.xml
+++ b/res/values-w768dp-h900dp/styles.xml
@@ -15,8 +15,6 @@
limitations under the License.
-->
-
-<!-- Styles for portrait 600dip-wide tablet (e.g. Nexus 7). -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="DisplayTextStyle.Formula">
@@ -77,6 +75,7 @@
<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>
@@ -86,16 +85,16 @@
<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="PadLinearLayoutStyle">
+ <style name="DisplayLayoutStyle">
<item name="android:layout_width">match_parent</item>
- <item name="android:layout_height">0dip</item>
- <item name="android:layout_weight">500</item>
+ <item name="android:layout_height">wrap_content</item>
</style>
</resources>
diff --git a/res/values-w960dp-h600dp/layout.xml b/res/values-w960dp-h600dp/layout.xml
new file mode 100644
index 0000000..4df33a6
--- /dev/null
+++ b/res/values-w960dp-h600dp/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_operator" type="layout">@layout/pad_operator_two_col</item>
+ <item name="pad_advanced" type="layout">@layout/pad_advanced_5x3</item>
+</resources> \ No newline at end of file
diff --git a/res/values-sw600dp-land/styles.xml b/res/values-w960dp-h600dp/styles.xml
index d25fe6b..ed8614a 100644
--- a/res/values-sw600dp-land/styles.xml
+++ b/res/values-w960dp-h600dp/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.
@@ -15,38 +15,39 @@
limitations under the License.
-->
-<!-- Styles for landscape 600dip-wide tablet (e.g. Nexus 7). -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="DisplayTextStyle.Formula">
- <item name="android:paddingTop">4dip</item>
- <item name="android:paddingBottom">16dip</item>
+ <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="android:textSize">42sp</item>
+ <item name="minTextSize">60dip</item>
+ <item name="maxTextSize">76dip</item>
+ <item name="stepTextSize">8dip</item>
</style>
<style name="DisplayTextStyle.Result">
- <item name="android:paddingTop">18dip</item>
- <item name="android:paddingBottom">30dip</item>
+ <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">42sp</item>
+ <item name="android:textSize">40dip</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">27sp</item>
+ <item name="android:textSize">18dip</item>
</style>
<style name="PadButtonStyle.Advanced.Text">
- <item name="android:textAllCaps">true</item>
- <item name="android:textSize">24sp</item>
+ <item name="android:textAllCaps">true</item>s
+ <item name="android:textSize">18dip</item>
</style>
<style name="PadButtonStyle.Numeric">
- <item name="android:textSize">36sp</item>
+ <item name="android:textSize">38dip</item>
</style>
<style name="PadButtonStyle.Numeric.Equals">
@@ -54,15 +55,15 @@
</style>
<style name="PadButtonStyle.Operator">
- <item name="android:textSize">36sp</item>
+ <item name="android:textSize">28dip</item>
</style>
<style name="PadButtonStyle.Operator.Text">
<item name="android:textAllCaps">true</item>
- <item name="android:textSize">24sp</item>
+ <item name="android:textSize">20dip</item>
</style>
- <style name="PadLayoutStyle.Advanced">
+ <style name="PadLayoutStyle.Numeric">
<item name="android:layout_width">0dip</item>
<item name="android:layout_weight">500</item>
<item name="android:paddingTop">10dip</item>
@@ -71,22 +72,27 @@
<item name="android:paddingEnd">18dip</item>
</style>
- <style name="PadLayoutStyle.Numeric">
+ <style name="PadLayoutStyle.Operator">
<item name="android:layout_width">0dip</item>
- <item name="android:layout_weight">500</item>
+ <item name="android:layout_weight">280</item>
<item name="android:paddingTop">10dip</item>
<item name="android:paddingBottom">10dip</item>
<item name="android:paddingStart">18dip</item>
<item name="android:paddingEnd">18dip</item>
</style>
- <style name="PadLayoutStyle.Operator">
+ <style name="PadLayoutStyle.Advanced">
<item name="android:layout_width">0dip</item>
- <item name="android:layout_weight">280</item>
+ <item name="android:layout_weight">500</item>
<item name="android:paddingTop">10dip</item>
<item name="android:paddingBottom">10dip</item>
<item name="android:paddingStart">18dip</item>
<item name="android:paddingEnd">18dip</item>
</style>
-</resources>
+ <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
diff --git a/res/values-port/dimens.xml b/res/values/dimens.xml
index dd66e9a..5218acd 100644
--- a/res/values-port/dimens.xml
+++ b/res/values/dimens.xml
@@ -18,6 +18,6 @@
<resources>
<!-- The margin between the pad pages when displayed using a view pager. -->
- <dimen name="pad_page_margin">-24dip</dimen>
+ <dimen name="pad_page_margin">24dip</dimen>
</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 2a074e8..2a29c04 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -66,4 +66,10 @@
<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">0dip</item>
+ <item name="android:layout_weight">1</item>
+ </style>
+
</resources>