Revision 9dfb553f
Added by Leszek Koltunski almost 2 years ago
src/main/java/org/distorted/dialogs/RubikDialogAbout.java | ||
---|---|---|
46 | 46 |
|
47 | 47 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
48 | 48 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
49 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
49 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
50 | 50 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
51 |
final float textSize = displaymetrics.widthPixels * RubikActivity.MENU_SMALL_TEXT_SIZE;
|
|
51 |
final float textSize = displaymetrics.widthPixels * RubikActivity.SMALL_TEXT_SIZE; |
|
52 | 52 |
|
53 | 53 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
54 | 54 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize); |
src/main/java/org/distorted/dialogs/RubikDialogBandagedDelete.java | ||
---|---|---|
43 | 43 |
|
44 | 44 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
45 | 45 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
46 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
46 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
47 | 47 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
48 | 48 |
|
49 | 49 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
src/main/java/org/distorted/dialogs/RubikDialogBandagedSave.java | ||
---|---|---|
17 | 17 |
import android.view.LayoutInflater; |
18 | 18 |
import android.view.View; |
19 | 19 |
import android.view.Window; |
20 |
import android.view.WindowManager; |
|
21 | 20 |
import android.widget.Button; |
22 | 21 |
import android.widget.TextView; |
23 | 22 |
|
... | ... | |
45 | 44 |
|
46 | 45 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
47 | 46 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
48 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
47 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
49 | 48 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
50 | 49 |
|
51 | 50 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
src/main/java/org/distorted/dialogs/RubikDialogEffects.java | ||
---|---|---|
213 | 213 |
|
214 | 214 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
215 | 215 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
216 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
216 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
217 | 217 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
218 | 218 |
|
219 |
mTextSize = displaymetrics.widthPixels * RubikActivity.MENU_SMALL_TEXT_SIZE;
|
|
219 |
mTextSize = displaymetrics.widthPixels * RubikActivity.SMALL_TEXT_SIZE; |
|
220 | 220 |
|
221 | 221 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize); |
222 | 222 |
tv.setText(R.string.effects); |
src/main/java/org/distorted/dialogs/RubikDialogError.java | ||
---|---|---|
17 | 17 |
import android.view.LayoutInflater; |
18 | 18 |
import android.view.View; |
19 | 19 |
import android.view.Window; |
20 |
import android.view.WindowManager; |
|
21 | 20 |
import android.widget.Button; |
22 | 21 |
import android.widget.TextView; |
23 | 22 |
|
... | ... | |
43 | 42 |
|
44 | 43 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
45 | 44 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
46 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
45 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
47 | 46 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
48 | 47 |
|
49 | 48 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java | ||
---|---|---|
45 | 45 |
|
46 | 46 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
47 | 47 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
48 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
48 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
49 | 49 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
50 |
final float textSize = displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
50 |
final float textSize = displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
51 | 51 |
|
52 | 52 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
53 | 53 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize); |
src/main/java/org/distorted/dialogs/RubikDialogPattern.java | ||
---|---|---|
35 | 35 |
import org.distorted.objects.RubikObject; |
36 | 36 |
import org.distorted.objects.RubikObjectList; |
37 | 37 |
import org.distorted.patterns.RubikPatternList; |
38 |
import org.distorted.screens.RubikScreenPlay; |
|
39 |
import org.distorted.screens.ScreenList; |
|
40 | 38 |
|
41 | 39 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
42 | 40 |
|
... | ... | |
57 | 55 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
58 | 56 |
|
59 | 57 |
int scrWidth = displaymetrics.widthPixels; |
60 |
final float titleSize= scrWidth*RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
58 |
final float titleSize= scrWidth*RubikActivity.BIG_TEXT_SIZE; |
|
61 | 59 |
final float okSize = scrWidth*RubikActivity.DIALOG_BUTTON_SIZE; |
62 | 60 |
final int tabHeight= (int)(scrWidth*RubikActivity.TAB_HEIGHT); |
63 | 61 |
final int tabWidth = (int)(scrWidth*RubikActivity.TAB_WIDTH); |
src/main/java/org/distorted/dialogs/RubikDialogPrivacy.java | ||
---|---|---|
46 | 46 |
|
47 | 47 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
48 | 48 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
49 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
49 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
50 | 50 |
final float butSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
51 | 51 |
|
52 | 52 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
src/main/java/org/distorted/dialogs/RubikDialogScores.java | ||
---|---|---|
53 | 53 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
54 | 54 |
|
55 | 55 |
int scrWidth = displaymetrics.widthPixels; |
56 |
final float titleSize= scrWidth*RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
56 |
final float titleSize= scrWidth*RubikActivity.BIG_TEXT_SIZE; |
|
57 | 57 |
final float okSize = scrWidth*RubikActivity.DIALOG_BUTTON_SIZE; |
58 | 58 |
final int tabHeight= (int)(scrWidth*RubikActivity.TAB_HEIGHT); |
59 | 59 |
final int tabWidth = (int)(scrWidth*RubikActivity.TAB_WIDTH); |
src/main/java/org/distorted/dialogs/RubikDialogSetName.java | ||
---|---|---|
74 | 74 |
|
75 | 75 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
76 | 76 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
77 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
77 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
78 | 78 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
79 |
final float textSize = displaymetrics.widthPixels * RubikActivity.MENU_SMALL_TEXT_SIZE;
|
|
79 |
final float textSize = displaymetrics.widthPixels * RubikActivity.SMALL_TEXT_SIZE; |
|
80 | 80 |
|
81 | 81 |
Bundle args = getArguments(); |
82 | 82 |
String name; |
src/main/java/org/distorted/dialogs/RubikDialogSolved.java | ||
---|---|---|
43 | 43 |
|
44 | 44 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
45 | 45 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
46 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
46 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
47 | 47 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
48 |
final float textSize = displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
48 |
final float textSize = displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
49 | 49 |
|
50 | 50 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
51 | 51 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize); |
src/main/java/org/distorted/dialogs/RubikDialogSolverError.java | ||
---|---|---|
42 | 42 |
|
43 | 43 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
44 | 44 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
45 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
45 |
final float titleSize= displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
46 | 46 |
final float okSize = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE; |
47 |
final float textSize = displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
47 |
final float textSize = displaymetrics.widthPixels * RubikActivity.BIG_TEXT_SIZE; |
|
48 | 48 |
|
49 | 49 |
TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null); |
50 | 50 |
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize); |
src/main/java/org/distorted/dialogs/RubikDialogTutorial.java | ||
---|---|---|
55 | 55 |
DisplayMetrics displaymetrics = new DisplayMetrics(); |
56 | 56 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
57 | 57 |
int scrWidth = displaymetrics.widthPixels; |
58 |
final float titleSize= scrWidth*RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
58 |
final float titleSize= scrWidth*RubikActivity.BIG_TEXT_SIZE; |
|
59 | 59 |
final float okSize = scrWidth*RubikActivity.DIALOG_BUTTON_SIZE; |
60 | 60 |
final int tabHeight= (int)(scrWidth*RubikActivity.TAB_HEIGHT); |
61 | 61 |
final int tabWidth = (int)(scrWidth*RubikActivity.TAB_WIDTH); |
src/main/java/org/distorted/dialogs/RubikDialogUpdates.java | ||
---|---|---|
77 | 77 |
act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); |
78 | 78 |
int w= displaymetrics.widthPixels; |
79 | 79 |
int h= displaymetrics.heightPixels; |
80 |
final float titleSize= w*RubikActivity.MENU_BIG_TEXT_SIZE;
|
|
80 |
final float titleSize= w*RubikActivity.BIG_TEXT_SIZE; |
|
81 | 81 |
final float okSize = w*RubikActivity.DIALOG_BUTTON_SIZE; |
82 | 82 |
mMargin = (int)(w*RubikActivity.MEDIUM_MARGIN); |
83 | 83 |
mSize = (int)(h*0.14f); |
src/main/java/org/distorted/main/RubikActivity.java | ||
---|---|---|
81 | 81 |
public static final float SCORES_ITEM_TEXT = 0.030f; |
82 | 82 |
public static final float TUTORIAL_ITEM_TEXT = 0.100f; |
83 | 83 |
public static final float DIALOG_BUTTON_SIZE = 0.06f; |
84 |
public static final float MENU_BIG_TEXT_SIZE = 0.05f; |
|
85 |
public static final float MENU_MAIN_TEXT_SIZE = 0.047f; |
|
86 |
public static final float MENU_SMALL_TEXT_SIZE= 0.035f; |
|
84 |
public static final float BIG_TEXT_SIZE = 0.05f; |
|
85 |
public static final float SMALL_TEXT_SIZE = 0.035f; |
|
87 | 86 |
public static final float TAB_WIDTH = 0.100f; |
88 | 87 |
public static final float TAB_HEIGHT = 0.100f; |
89 |
public static final float MENU_BUTTON_HEIGHT = 0.115f; |
|
88 |
|
|
89 |
public static final float MENU_BUTTON_HEIGHT = 0.075f; |
|
90 |
public static final float MENU_TEXT_SIZE = 0.032f; |
|
90 | 91 |
|
91 | 92 |
public static final int FLAGS = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
92 | 93 |
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
src/main/java/org/distorted/purchase/PurchaseScreenPane.java | ||
---|---|---|
38 | 38 |
|
39 | 39 |
public class PurchaseScreenPane implements ListenerOverlay |
40 | 40 |
{ |
41 |
public static final int UNLOCK_ALL_PRICE = 500;
|
|
41 |
public static final int UNLOCK_ALL_PRICE = 600;
|
|
42 | 42 |
|
43 | 43 |
private static final int[] IMAGES = |
44 | 44 |
{ |
... | ... | |
50 | 50 |
}; |
51 | 51 |
|
52 | 52 |
private static final int NUM_IMAGES = IMAGES.length; |
53 |
public static final float PADDING_RATIO = 0.025f;
|
|
54 |
private static final float TEXT_RATIO = 0.050f;
|
|
53 |
public static final float PADDING_RATIO = 0.017f;
|
|
54 |
private static final float TEXT_RATIO = 0.032f;
|
|
55 | 55 |
|
56 | 56 |
private final WeakReference<PurchaseActivity> mAct; |
57 | 57 |
private RubikObject mObject; |
... | ... | |
220 | 220 |
PurchaseScreenPane(final PurchaseActivity act) |
221 | 221 |
{ |
222 | 222 |
mAct = new WeakReference<>(act); |
223 |
int width = act.getScreenWidthInPixels();
|
|
224 |
float textSize = width*TEXT_RATIO;
|
|
225 |
int margin = (int)(width*PADDING_RATIO);
|
|
223 |
int height = act.getScreenHeightInPixels();
|
|
224 |
float textSize = height*TEXT_RATIO;
|
|
225 |
int margin = (int)(height*PADDING_RATIO);
|
|
226 | 226 |
int padding = margin/3; |
227 | 227 |
|
228 | 228 |
LinearLayout upperBar = act.findViewById(R.id.upperBar); |
src/main/java/org/distorted/screens/RubikScreenPlay.java | ||
---|---|---|
71 | 71 |
private int mColCount, mRowCount, mMaxRowCount; |
72 | 72 |
private int mUpperBarHeight; |
73 | 73 |
private boolean mShouldReactToEndOfScrambling; |
74 |
private float mScreenWidth; |
|
74 |
private float mScreenWidth, mScreenHeight;
|
|
75 | 75 |
private int mOldNumScramble; |
76 | 76 |
|
77 | 77 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
86 | 86 |
void enterScreen(final RubikActivity act) |
87 | 87 |
{ |
88 | 88 |
mWeakAct = new WeakReference<>(act); |
89 |
mScreenWidth = act.getScreenWidthInPixels(); |
|
89 |
mScreenWidth = act.getScreenWidthInPixels(); |
|
90 |
mScreenHeight = act.getScreenHeightInPixels(); |
|
90 | 91 |
mUpperBarHeight = act.getHeightUpperBar(); |
91 | 92 |
|
92 |
mMenuButtonHeight = (int)(mScreenWidth*RubikActivity.MENU_BUTTON_HEIGHT);
|
|
93 |
mMenuTextSize = (int)(mScreenWidth*RubikActivity.MENU_MAIN_TEXT_SIZE);
|
|
93 |
mMenuButtonHeight = (int)(mScreenHeight*RubikActivity.MENU_BUTTON_HEIGHT);
|
|
94 |
mMenuTextSize = (int)(mScreenHeight*RubikActivity.MENU_TEXT_SIZE);
|
|
94 | 95 |
|
95 | 96 |
mObjectPopup = null; |
96 | 97 |
mOldNumScramble = 1000; // used to remember which 'level' buttons are visible; initially all visible |
Also available in: Unified diff
Improve UI proportions on squarish screens.