diff --git a/app/build.gradle b/app/build.gradle
index 6e1c2695b..7f018e870 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -27,6 +27,7 @@ android {
disable "ButtonStyle"
disable "AlwaysShowAction"
disable "MissingTranslation"
+ disable "MissingPrefix"
}
// Starting with Android Studio 3 Robolectric is unable to find resources.
@@ -45,9 +46,11 @@ dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:27.0.2'
compile 'com.android.support:design:27.0.2'
+ compile 'com.android.support:support-v4:27.0.2'
compile 'com.journeyapps:zxing-android-embedded:3.5.0@aar'
compile 'com.google.zxing:core:3.3.0'
compile 'org.apache.commons:commons-csv:1.5'
+ compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile group: 'com.google.guava', name: 'guava', version: '20.0'
compile 'com.github.apl-devs:appintro:v4.2.0'
testCompile 'junit:junit:4.12'
diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java
index d0940a0c6..ac62911fb 100644
--- a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java
+++ b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java
@@ -33,8 +33,10 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
private static final String TAG = "CardLocker";
TextView cardIdFieldView;
+ TextView noteView;
+ View noteViewDivider;
+ TextView storeName;
ImageView barcodeImage;
- ImageView storeLogo;
View collapsingToolbarLayout;
int loyaltyCardId;
boolean rotationEnabled;
@@ -67,8 +69,10 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
db = new DBHelper(this);
cardIdFieldView = findViewById(R.id.cardIdView);
+ noteView = findViewById(R.id.noteView);
+ noteViewDivider = findViewById(R.id.noteViewDivider);
+ storeName = findViewById(R.id.storeName);
barcodeImage = findViewById(R.id.barcode);
- storeLogo = findViewById(R.id.storeLogo);
collapsingToolbarLayout = findViewById(R.id.collapsingToolbarLayout);
}
@@ -112,10 +116,21 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
cardIdFieldView.setText(loyaltyCard.cardId);
+ if(loyaltyCard.note.length() > 0)
+ {
+ noteView.setText(loyaltyCard.note);
+ }
+ else
+ {
+ noteView.setVisibility(View.GONE);
+ noteViewDivider.setVisibility(View.GONE);
+ }
+
+ storeName.setText(loyaltyCard.store);
+
int cardViewLetterFontSize = getResources().getDimensionPixelSize(R.dimen.cardViewLetterFontSize);
int pixelSize = getResources().getDimensionPixelSize(R.dimen.cardThumbnailSizeLarge);
LetterBitmap letterBitmap = new LetterBitmap(this, loyaltyCard.store, loyaltyCard.store, cardViewLetterFontSize, pixelSize, pixelSize);
- storeLogo.setImageBitmap(letterBitmap.getLetterTile());
collapsingToolbarLayout.setBackgroundColor(letterBitmap.getBackgroundColor());
if(barcodeImage.getHeight() == 0)
diff --git a/app/src/main/res/drawable-hdpi/intro4_image.png b/app/src/main/res/drawable-hdpi/intro4_image.png
index 402e7ca6e..d81adbf47 100644
Binary files a/app/src/main/res/drawable-hdpi/intro4_image.png and b/app/src/main/res/drawable-hdpi/intro4_image.png differ
diff --git a/app/src/main/res/drawable-mdpi/intro4_image.png b/app/src/main/res/drawable-mdpi/intro4_image.png
index 259172184..48094b799 100644
Binary files a/app/src/main/res/drawable-mdpi/intro4_image.png and b/app/src/main/res/drawable-mdpi/intro4_image.png differ
diff --git a/app/src/main/res/drawable-xhdpi/intro4_image.png b/app/src/main/res/drawable-xhdpi/intro4_image.png
index ac67ee6bc..0f6bb3c49 100644
Binary files a/app/src/main/res/drawable-xhdpi/intro4_image.png and b/app/src/main/res/drawable-xhdpi/intro4_image.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/intro4_image.png b/app/src/main/res/drawable-xxhdpi/intro4_image.png
index 0bca82861..52addc5b8 100644
Binary files a/app/src/main/res/drawable-xxhdpi/intro4_image.png and b/app/src/main/res/drawable-xxhdpi/intro4_image.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/intro4_image.png b/app/src/main/res/drawable-xxxhdpi/intro4_image.png
index 166884e0d..3dbaed62d 100644
Binary files a/app/src/main/res/drawable-xxxhdpi/intro4_image.png and b/app/src/main/res/drawable-xxxhdpi/intro4_image.png differ
diff --git a/app/src/main/res/layout/loyalty_card_view_layout.xml b/app/src/main/res/layout/loyalty_card_view_layout.xml
index 7ab5423bb..1dea11369 100644
--- a/app/src/main/res/layout/loyalty_card_view_layout.xml
+++ b/app/src/main/res/layout/loyalty_card_view_layout.xml
@@ -15,35 +15,75 @@
android:layout_height="fill_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
-
+
+
+ android:textIsSelectable="true"/>
-
+
+
+
+
+
-
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index c06dd3997..bb5891ca7 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -14,6 +14,11 @@
28sp
14sp
+ 15sp
+ 50sp
+ 25sp
+ 50sp
+
2dip
4dip
20dip
diff --git a/metadata/en-US/images/phoneScreenshots/screenshot-03.png b/metadata/en-US/images/phoneScreenshots/screenshot-03.png
index e0e03272a..4deb500d8 100644
Binary files a/metadata/en-US/images/phoneScreenshots/screenshot-03.png and b/metadata/en-US/images/phoneScreenshots/screenshot-03.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/screenshot-05.png b/metadata/en-US/images/phoneScreenshots/screenshot-05.png
index 83f0271be..ca34851c8 100644
Binary files a/metadata/en-US/images/phoneScreenshots/screenshot-05.png and b/metadata/en-US/images/phoneScreenshots/screenshot-05.png differ