diff --git a/app/src/main/java/tu_darmstadt/sudoku/controller/Symbol.java b/app/src/main/java/tu_darmstadt/sudoku/controller/Symbol.java index 95b685e..e968f27 100644 --- a/app/src/main/java/tu_darmstadt/sudoku/controller/Symbol.java +++ b/app/src/main/java/tu_darmstadt/sudoku/controller/Symbol.java @@ -8,7 +8,7 @@ public enum Symbol { SaveFormat(new String[] {"1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "O", "P"}), Default(new String[] {"1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N"}), Roman(new String[] {"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII", "XIII", "XIV", "XV", "XVI", "XVII", "XVIII", "XIX", "XX", "XXI", "XXII"}), - Fancy(new String[] {"♪", "♫", "☼", "♥", "♦", "♣", "♠", "•", "○", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N" }); + Fancy(new String[] {"☺", "☻", "☼", "♥", "♦", "♣", "♠", "•", "○", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N" }); private String[] map; diff --git a/app/src/main/java/tu_darmstadt/sudoku/ui/view/SudokuKeyboardLayout.java b/app/src/main/java/tu_darmstadt/sudoku/ui/view/SudokuKeyboardLayout.java index 2974d3f..64531b8 100644 --- a/app/src/main/java/tu_darmstadt/sudoku/ui/view/SudokuKeyboardLayout.java +++ b/app/src/main/java/tu_darmstadt/sudoku/ui/view/SudokuKeyboardLayout.java @@ -3,6 +3,7 @@ package tu_darmstadt.sudoku.ui.view; import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; +import android.util.TypedValue; import android.view.Gravity; import android.view.View; import android.widget.GridLayout; @@ -22,6 +23,7 @@ public class SudokuKeyboardLayout extends GridLayout { GameController gameController; boolean notesEnabled=false; Symbol symbolsToUse = Symbol.Default; + float normalTextSize = 0; OnClickListener listener = new OnClickListener() { @Override @@ -83,17 +85,18 @@ public class SudokuKeyboardLayout extends GridLayout { public void toggleNotesEnabled() { notesEnabled = !notesEnabled; + if (normalTextSize == 0) {normalTextSize = buttons[0].getTextSize();} if(notesEnabled) { - setTextSize(buttons[0].getPaint().getTextSize()/2); + setTextSize(normalTextSize*0.6f); }else { - setTextSize(buttons[0].getPaint().getTextSize()*2); + setTextSize(normalTextSize); } } private void setTextSize(float size){ for (SudokuButton b : buttons){ //b.setTextSize(size); - b.getPaint().setTextSize(size); + b.setTextSize(TypedValue.COMPLEX_UNIT_PX,size); } } diff --git a/app/src/main/res/layout/app_bar_game_view.xml b/app/src/main/res/layout/app_bar_game_view.xml index 35419fd..1b75db0 100644 --- a/app/src/main/res/layout/app_bar_game_view.xml +++ b/app/src/main/res/layout/app_bar_game_view.xml @@ -17,7 +17,22 @@ android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" - app:popupTheme="@style/AppTheme.PopupOverlay" /> + app:popupTheme="@style/AppTheme.PopupOverlay" > + + + +