diff --git a/calculatorpp/res/values-large/dimens.xml b/calculatorpp/res/values-large/dimens.xml index a63eddf6..be3c703a 100644 --- a/calculatorpp/res/values-large/dimens.xml +++ b/calculatorpp/res/values-large/dimens.xml @@ -4,7 +4,11 @@ 25sp 25sp - 35dp + + 35dp + 35sp + 35sp + 40dp 25sp 20sp diff --git a/calculatorpp/res/values-xlarge/dimens.xml b/calculatorpp/res/values-xlarge/dimens.xml index 1e5865e7..c395eb6e 100644 --- a/calculatorpp/res/values-xlarge/dimens.xml +++ b/calculatorpp/res/values-xlarge/dimens.xml @@ -4,7 +4,11 @@ 30sp 30sp - 65dp + + 75dp + 75sp + 75sp + 40dp 30sp 20sp diff --git a/calculatorpp/res/values/dimens.xml b/calculatorpp/res/values/dimens.xml index e0332951..b9a22b58 100644 --- a/calculatorpp/res/values/dimens.xml +++ b/calculatorpp/res/values/dimens.xml @@ -8,7 +8,11 @@ 30dp 20dp - 25dp + + 20dp + 25sp + 25sp + 25sp 25sp 5dp diff --git a/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorDisplayView.java b/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorDisplayView.java index 997eea5a..9c038f73 100644 --- a/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorDisplayView.java +++ b/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorDisplayView.java @@ -6,8 +6,10 @@ package org.solovyev.android.calculator; import android.content.Context; +import android.content.SharedPreferences; import android.graphics.Color; import android.os.Handler; +import android.preference.PreferenceManager; import android.text.Html; import android.util.AttributeSet; import org.jetbrains.annotations.NotNull; @@ -167,6 +169,12 @@ public class AndroidCalculatorDisplayView extends AutoResizeTextView implements public synchronized void init(@NotNull Context context) { if (!initialized) { + final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); + final CalculatorPreferences.Gui.Layout layout = CalculatorPreferences.Gui.getLayout(preferences); + if ( layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile ) { + setTextSize(getResources().getDimension(R.dimen.cpp_display_text_size_mobile)); + } + this.setOnClickListener(new CalculatorDisplayOnClickListener(context)); this.initialized = true; diff --git a/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorEditorView.java b/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorEditorView.java index c2711fb5..3a7f081d 100644 --- a/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorEditorView.java +++ b/calculatorpp/src/main/java/org/solovyev/android/calculator/AndroidCalculatorEditorView.java @@ -141,6 +141,11 @@ public class AndroidCalculatorEditorView extends EditText implements SharedPrefe if (!initialized) { final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); + final CalculatorPreferences.Gui.Layout layout = CalculatorPreferences.Gui.getLayout(preferences); + if ( layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile ) { + setTextSize(getResources().getDimension(R.dimen.cpp_editor_text_size_mobile)); + } + preferences.registerOnSharedPreferenceChangeListener(this); this.addTextChangedListener(new TextWatcherImpl()); diff --git a/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorButtons.java b/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorButtons.java index 835500b2..db2dad20 100644 --- a/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorButtons.java +++ b/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorButtons.java @@ -39,7 +39,7 @@ public final class CalculatorButtons { @NotNull View root) { if ( layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile ) { - final float textSize = root.getResources().getDimension(R.dimen.cpp_button_text_size_mobile); + final float textSize = root.getResources().getDimension(R.dimen.cpp_keyboard_button_text_size_mobile); AndroidUtils.processViewsOfType(root, DragButton.class, new AndroidUtils.ViewProcessor() { @Override