From 6b1547c231069090208b02fd8164a379136c9cf8 Mon Sep 17 00:00:00 2001 From: Ruben Date: Thu, 3 Nov 2016 16:53:42 +0100 Subject: [PATCH 1/2] Change transparency and dimensions of text on exhibition phones --- .../main/java/com/rubenvandeven/emotionhero/ScenarioView.java | 2 +- app/src/main/res/values/dimens.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/rubenvandeven/emotionhero/ScenarioView.java b/app/src/main/java/com/rubenvandeven/emotionhero/ScenarioView.java index 790a42e..c2ebee5 100644 --- a/app/src/main/java/com/rubenvandeven/emotionhero/ScenarioView.java +++ b/app/src/main/java/com/rubenvandeven/emotionhero/ScenarioView.java @@ -171,7 +171,7 @@ public class ScenarioView extends SurfaceView implements SurfaceHolder.Callback @Override public void onDraw(Canvas canvas) { if(drawOverlay) { - canvas.drawColor(0x990000FF); + canvas.drawColor(0x770000FF); } if(matrix != null) { diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 04e3d5e..982fe66 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -4,8 +4,8 @@ 16dp 16dp 8dp - 15sp - 12sp + 8dp + 5dp 20sp 12sp From 4738fda93994e680d5ebec7ac4293bb6eb635102 Mon Sep 17 00:00:00 2001 From: Ruben Date: Wed, 29 Mar 2017 15:16:47 +0200 Subject: [PATCH 2/2] Fixes in size and make game menu clearer --- app/src/main/AndroidManifest.xml | 17 +++- .../emotionhero/ProgressActivity.java | 93 ++++++++++++------- .../main/res/layout/fragment_highscore.xml | 2 +- app/src/main/res/values/dimens.xml | 4 +- 4 files changed, 77 insertions(+), 39 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 461073b..9c02eab 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ tools:replace="android:allowBackup,android:label"> @@ -27,6 +28,8 @@ @@ -38,6 +41,8 @@ - + 0) { - TextView achievementText = new TextView(this); - achievementText.setText(String.format("+%1$d achievements", playerAchievementCount)); - achievementText.setTextColor(getResources().getColor(R.color.textSecondary)); - RelativeLayout.LayoutParams achievementTextParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); - achievementTextParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); - achievementTextParams.addRule(RelativeLayout.BELOW, scoreText.getId()); - achievementText.setLayoutParams(achievementTextParams); - lvlLayout.addView(achievementText); - } + lvlLayout.addView(scoreText); - if(hasAccess) { - lvlLayout.setOnClickListener(new View.OnClickListener() { + View.OnClickListener toHighScoreClick = new View.OnClickListener() { @Override public void onClick(View v) { Intent intent; - // TODO: is this behaviour confusing? - if(highscoreGame != null) { - // Clicking score -> highscores - intent = new Intent(ProgressActivity.this, HighscoreActivity.class); - intent.putExtra(HighscoreActivity.INTENT_EXTRA_LVL_ID, scenario.id); - } else { - // "PLAY NOW!" - showLoadingDialog(); - intent = new Intent(ProgressActivity.this, GamingActivity.class); - intent.putExtra(GamingActivity.INTENT_EXTRA_SCENARIO, scenario.id); - } + // Clicking score -> highscores + intent = new Intent(ProgressActivity.this, HighscoreActivity.class); + intent.putExtra(HighscoreActivity.INTENT_EXTRA_LVL_ID, scenario.id); + startActivity(intent); + } + }; + + scoreText.setOnClickListener(toHighScoreClick); + + // +3 achievements + if(playerAchievementCount > 0) { + TextView achievementText = new TextView(this); + achievementText.setText(String.format("+%1$d achievements", playerAchievementCount)); + achievementText.setTextColor(getResources().getColor(R.color.textSecondary)); + RelativeLayout.LayoutParams achievementTextParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); + achievementTextParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE); + achievementTextParams.addRule(RelativeLayout.BELOW, scoreText.getId()); + achievementText.setLayoutParams(achievementTextParams); + achievementText.setOnClickListener(toHighScoreClick); + + lvlLayout.addView(achievementText); + } + } + + if(hasAccess) { + playText.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent; + // "PLAY NOW!" + showLoadingDialog(); + intent = new Intent(ProgressActivity.this, GamingActivity.class); + intent.putExtra(GamingActivity.INTENT_EXTRA_SCENARIO, scenario.id); startActivity(intent); } }); } - levelsLayout.addView(lvlLayout); si++; diff --git a/app/src/main/res/layout/fragment_highscore.xml b/app/src/main/res/layout/fragment_highscore.xml index 0212dc1..33c406b 100644 --- a/app/src/main/res/layout/fragment_highscore.xml +++ b/app/src/main/res/layout/fragment_highscore.xml @@ -55,7 +55,7 @@