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