diff --git a/app/build.gradle b/app/build.gradle
index ae37b9a93..493c3cc64 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -51,9 +51,9 @@ dependencies {
implementation 'com.journeyapps:zxing-android-embedded:3.5.0@aar'
implementation 'com.google.zxing:core:3.3.0'
implementation 'org.apache.commons:commons-csv:1.5'
- implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.jaredrummler:colorpicker:1.0.2'
- implementation group: 'com.google.guava', name: 'guava', version: '20.0'
+ implementation group: 'com.google.guava', name: 'guava', version: '24.1-jre'
implementation "com.vanniktech:vntnumberpickerpreference:1.0.0"
implementation 'androidx.cardview:cardview:1.0.0'
testImplementation 'junit:junit:4.12'
diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java
index 169cd6612..5e10830cd 100644
--- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java
+++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java
@@ -15,14 +15,11 @@ import protect.card_locker.preferences.Settings;
class LoyaltyCardCursorAdapter extends CursorAdapter
{
Settings settings;
- boolean darkModeEnabled;
public LoyaltyCardCursorAdapter(Context context, Cursor cursor)
{
super(context, cursor, 0);
settings = new Settings(context);
- darkModeEnabled= MainActivity.isDarkModeEnabled(context);
-
}
// The newView method is used to inflate a new view and return it,
@@ -44,11 +41,6 @@ class LoyaltyCardCursorAdapter extends CursorAdapter
TextView noteField = view.findViewById(R.id.note);
ImageView star = view.findViewById(R.id.star);
- if(darkModeEnabled)
- {
- star.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP);
- }
-
// Extract properties from cursor
LoyaltyCard loyaltyCard = LoyaltyCard.toLoyaltyCard(cursor);
diff --git a/app/src/main/res/layout/barcode_selector_activity.xml b/app/src/main/res/layout/barcode_selector_activity.xml
index 4e164d389..02e41aa6f 100644
--- a/app/src/main/res/layout/barcode_selector_activity.xml
+++ b/app/src/main/res/layout/barcode_selector_activity.xml
@@ -55,6 +55,7 @@
android:labelFor="@+id/cardId"
android:text="@string/cardId" />
diff --git a/app/src/main/res/layout/dialog_create.xml b/app/src/main/res/layout/dialog_create.xml
index 28b33ce9d..bf46f8975 100644
--- a/app/src/main/res/layout/dialog_create.xml
+++ b/app/src/main/res/layout/dialog_create.xml
@@ -4,44 +4,26 @@
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
-
-
-
-
+ android:text="@string/addWithCamera"
+ android:padding="@dimen/inputPadding"
+ android:drawablePadding="@dimen/inputPadding"
+ app:drawableStartCompat="@drawable/ic_camera_white"
+ app:drawableTint="@color/iconColor" />
-
-
-
-
+ android:text="@string/addManually"
+ android:padding="@dimen/inputPadding"
+ android:drawablePadding="@dimen/inputPadding"
+ app:drawableStartCompat="@drawable/ic_mode_edit_white_24dp"
+ app:drawableTint="@color/iconColor" />
diff --git a/app/src/main/res/layout/group_layout.xml b/app/src/main/res/layout/group_layout.xml
index 8a6070f4e..32f5b894d 100644
--- a/app/src/main/res/layout/group_layout.xml
+++ b/app/src/main/res/layout/group_layout.xml
@@ -12,8 +12,7 @@
+ android:layout_height="wrap_content">
+ android:layout_height="wrap_content">
-
-
-
-
-
-
-
-
-
+ android:id="@+id/barcodeCaptureLayout">
+
+
+ android:orientation="horizontal"
+ android:baselineAligned="false">
+ android:hint="@string/barcodeType"
+ android:labelFor="@+id/barcodeTypeField">
@@ -32,23 +31,17 @@
android:layout_weight="1">
+ android:layout_height="wrap_content"
+ android:visibility="visible" >
-
-
-
-
-
+ android:textSize="@dimen/storeNameTextSize"
+ android:textStyle="bold"/>
@@ -64,8 +57,8 @@
android:id="@+id/star"
android:layout_width="@dimen/cardThumbnailSize"
android:layout_height="@dimen/cardThumbnailSize"
- android:layout_marginLeft="@dimen/activity_margin"
+ android:layout_marginStart="@dimen/activity_margin"
android:src="@drawable/ic_starred_white"
- android:tint="#000000"
+ app:tint="@color/iconColor"
android:contentDescription="@string/starImage"/>
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 82e51dc38..a2722d09c 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -10,7 +10,6 @@
ZrušitUložitNaskenovat kartu
- Vložit vlastnoručněEditovatSmazatPotvrdit
@@ -26,7 +25,6 @@
Nebyl zadán ObchodNebylo zadáno ID karty
- %1$s: %2$sImport/ExportExportZálohování dat vám umožní přesunout vaše uložené karty na jiné zařízení.
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index e3beb991e..e4f9ee6fe 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -12,7 +12,6 @@
AbbrechenSpeichernKarte scannen
- Manuell eingebenKarte bearbeitenBearbeitenLöschen
@@ -35,7 +34,6 @@
Kein Geschäft angegebenKeine Kartennummer angegebenKarte konnte nicht gefunden werden
- %1$s: %2$sImport/ExportExportierenDurch das Sichern Ihrer Karten können Sie sie auf ein anderes Gerät verschieben.
@@ -65,10 +63,6 @@
Nummer in die Zwischenablage kopiertVorschaubild für die KarteAnpassen
- Textfarbe
- Hintergrundfarbe
- Hintergrundfarbe für den Geschäftsnamen
- Farbe für den GeschäftsnamenEinstellungenBenutzeroberflächeSchriftgröße des Kartentitels (Listenmodus)
@@ -89,7 +83,6 @@
Basiert auf Loyalty Card Keychain, Copyright 2016–2020 Branden Archer.Die Daten werden an einen Ort Ihrer Wahl geschrieben.Der Import-URI konnte nicht analysiert werden
- Verknüpfung hinzugefügtTeilenDiese Karte hat keinen StrichcodeStrichcode-Typ
diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml
index 56a9c33d9..39e88179e 100644
--- a/app/src/main/res/values-el-rGR/strings.xml
+++ b/app/src/main/res/values-el-rGR/strings.xml
@@ -10,7 +10,6 @@
ΆκυροΑποθήκευσηΦωτογράφιση Κάρτας
- Εισάγετε ΚάρταΕπεξεργασία ΚάρταςΕπεξεργασίαΔιαγραφή
@@ -33,7 +32,6 @@
Δεν δώσατε κατάστημαΔεν δώσατε κωδικό κάρταςΔεν ήταν δυνατό να εντοπιστεί κάρτα
- %1$s: %2$sΕισαγωγή/ΕξαγωγήΕξαγωγήΤα εφεδρικά δεδομένα σας δίνουν την δυνατότητα να μεταφέρετε τις κάρτες σας σε μία άλλη συσκευή.
@@ -67,10 +65,6 @@
Μικρογραφία κάρταςΑλλαγή
- Χρώμα Κειμένου Καταστήματος
- Χρώμα Κεφαλίδας
- Χρώμα για το υπόβαθρο του καταστήματος
- Χρώμα για το κείμενο του καταστήματοςΡυθμίσειςΔιεπαφή χρήστη
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 94aaf82d7..0ba2a0a78 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -10,7 +10,6 @@
CancelarGuardarCapturar tarjeta
- Introducir tarjetaEditar tarjetaEditarEliminar
@@ -31,7 +30,6 @@
Establecimiento no especificadoId. de tarjeta no especificadoNo se ha podido encontrar la tarjeta de fidelización
- %1$s: %2$sImportar/exportarExportarLa copia de respaldo le permite transferir sus tarjetas a otro dispositivo.
@@ -55,10 +53,6 @@
Acerca de %sVersión: %sCambiar
- Color de texto de establecimiento
- Color principal
- Color de fondo para el texto de la tienda
- Color del texto de la tiendaConfiguraciónInterfaz de usuarioTamaño de la letra para el título (lista)
@@ -79,7 +73,6 @@
Basado en Loyalty Card Keychain, derechos de autor 2016–2020 de Branden Archer.Los datos se guardarán en la ubicación que elija.No se pudo procesar el URI de importación
- Atajo añadidoCompartirEsta tarjeta no tiene código de barrasTipo de código de barras
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 249516da7..d48364a83 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -10,7 +10,6 @@
AnnulerEnregistrerMode capture
- Mode manuelModifierModifierSupprimer
@@ -31,7 +30,6 @@
Aucun nom de magasin saisiAucun numéro de carte saisiAucune carte trouvée
- %1$s: %2$sImporter/ExporterExporterExporter vos cartes vous permet de les récupérer sur un autre appareil.
@@ -61,10 +59,6 @@
Numéro de carte copié dans le presse-papierMiniature pour la carteModifier
- Couleur du texte du magasin
- Couleur du titre
- Couleur de fond du texte du magasin
- Couleur pour le nom du magasinParamètresInterface utilisateurTaille du nom des cartes (mode liste)
@@ -85,7 +79,6 @@
Basé sur Loyalty Card Keychain, copyright 2016–2020 Branden Archer.Les données seront eportées vers l\'emplacement de votre choix.Impossible d\'analyser l\'URI d\'importation
- Raccourci ajoutéPartagerCette carte n\'a pas de code-barresType de code-barres
diff --git a/app/src/main/res/values-he-rIL/strings.xml b/app/src/main/res/values-he-rIL/strings.xml
index afe0b38a0..eaced86a2 100644
--- a/app/src/main/res/values-he-rIL/strings.xml
+++ b/app/src/main/res/values-he-rIL/strings.xml
@@ -7,6 +7,5 @@
ביטולשמורצלם כרטיס
- הכנס כרטיסעריכת כרטיס
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index cef549de7..f25611134 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -11,7 +11,6 @@
AnnullaSalvaScansione carta
- Inserisci cartaModifica cartaModificaElimina
@@ -34,7 +33,6 @@
Nessun codice carta inseritoImpossibile trovare la cartaImpossibile analizzare l\'URI
- %1$s: %2$sImporta/EsportaEsportaFare il backup dei dati ti permette di spostare le tue carte da un dispositivo ad un altro.
@@ -65,10 +63,6 @@
ID della carta copiato negli appuntiMiniatura cartaCambia
- Colore titolo
- Colore scheda
- Colore di sfondo del titolo carta
- Colore del titolo cartaImpostazioniInterfaccia utenteTema
@@ -87,7 +81,6 @@
Dati della carta fedeltà importati correttamenteBasato su Loyalty Card Keychain, copyright 2016–2020 Branden Archer.I dati verranno scritti in una posizione a tua scelta.
- Scorciatoia aggiuntaTipo di codice a barreRimuovi dai preferitiAggiungi ai preferiti
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index a3474a35d..95176816f 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -10,7 +10,6 @@
AtšauktiIšsaugotiNufotografuoti kortelę
- Įvesti kortelęRedaguotiIštrintiPatvirtinti
@@ -25,7 +24,6 @@
Parduotuvė neįvestaNeįvestas kortelės ID
- %1$s: %2$sImportuoti/ExportuotiExportuotiNepavyko importuoti
diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml
index 00626be68..e949519a5 100644
--- a/app/src/main/res/values-nb-rNO/strings.xml
+++ b/app/src/main/res/values-nb-rNO/strings.xml
@@ -11,7 +11,6 @@
AvbrytLagreLes inn kort
- Skriv inn kortRediger kortRedigerSlett
@@ -23,7 +22,6 @@
OKKopier ID til utklippstavleSend…
- Lagt til på hjemmeskjermRediger kundekortLegg til kundekortSkann kortets strekkode
@@ -33,7 +31,6 @@
Ingen butikk angittIngen kort-ID innskrevetKunne ikke finne kort
- %1$s: %2$sImport/eksportEksporterSikkerhetskopiering av kort lar deg flytte dem til en annen enhet.
@@ -65,10 +62,6 @@
Kort-ID kopiert til utklippstavleMiniatyrbilde for kortEndre
- Skriftstørrelse for butikktekst
- Overskriftsfarge
- Farge for butikktekstbakgrunn
- ButikktekstfargeInnstillingerBrukergrensesnittKorttittelskriftstørrelse
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 64e946f30..868f30cf8 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -14,7 +14,6 @@
AnnulerenOpslaanScan een kaart
- Voer een kaartnummer inKaart bewerkenBewerkenVerwijderen
@@ -27,7 +26,6 @@
Kaartnummer kopiëren naar klembordDelenVersturen…
- Snelkoppeling is toegevoegdKaart bewerkenKaart toevoegenScan de barcode van de kaart
@@ -38,7 +36,6 @@
Geen kaartnummer ingevoerdDe kaart is niet aangetroffenKan de import-uri niet verwerken
- %1$s: %2$sImporteren/ExporterenExporterenDoor je kaarten te back-uppen, kun je ze overzetten naar een ander apparaat.
@@ -70,10 +67,6 @@
Kaartnummer is gekopieerd naar het klembordMiniatuurvoorbeeld van kaartAanpassen
- Tekstkleur van winkelnaam
- Kopkleur
- Achtergrondkleur van winkeltekst
- Kleur van winkeltekstInstellingenVormgevingThema
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 4cccbebe5..0e2a7ec84 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -11,7 +11,6 @@
AnulujZapiszZeskanuj kod
- Wprowadź ręcznieEdytuj kartęEdytujUsuń
@@ -34,7 +33,6 @@
Nie wprowadzono identyfikatora kartyNie można wyszukać karty lojalnościowejNie można przeanalizować identyfikatora importu URI
- %1$s: %2$sImportuj/EksportujEksportujZarchiwizowane dane umożliwiają przeniesienie kart na inne urządzenie.
@@ -65,10 +63,6 @@
Skopiowano identyfikator karty do schowkaMiniaturka kartyZmień
- Kolor tekstu nazwy sklepu
- Kolor nagłówka
- Kolor tła tekstu nazwy sklepu
- Kolor dla tekstu sklepuUstawieniaInterfejs użytkownikaMotyw
@@ -95,7 +89,6 @@
Ulubiona gwiazdaNa podstawie Loyalty Card Keychain, prawa autorskie 2016–2020 Branden Archer.Dane zostaną zapisane w wybranym przez Ciebie miejscu.
- Dodano skrótUsuń z ulubionychDodaj do ulubionychBrak kodu kreskowego
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 1e677a8f9..012d1e8e6 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -14,7 +14,6 @@
ОтменитьСохранитьСканировать карту
- Ввести номерРедактировать штрих-кодРедактироватьУдалить карту
@@ -27,7 +26,6 @@
Скопировать номер карты в буфер обменаПереслатьОтправить…
- Добавленный ярлыкРедактировать картуДобавить картуОтсканируйте штрих-код
@@ -38,7 +36,6 @@
Номер карты не указанКарта не найденаНе удалось разобрать импортируемый URI
- %1$s: %2$sИмпорт/ЭкспортЭкспортРезервное копирование карт позволяет переместить их на другое устройство.
@@ -70,10 +67,6 @@
Номер карты скопирован в буфер обменаЛоготип картыИзменить
- Цвет текста
- Цвет фона
- Цвет фона названия магазина
- Цвет текста названия магазинаНастройкиВнешний видТема
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index b96aaa03b..69c21900e 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -10,7 +10,6 @@
ZrušiťUložiťZosnímať kartu
- Zadať kódÚprava kartyUpraviťVymazať
@@ -33,7 +32,6 @@
Nebol zadaný obchodNebolo zadané ID kartyNie je možné vyhľadať vernostnú kartu
- %1$s: %2$sImport/ExportExportZálohovanie dát Vám umožní presunúť Vaše uložené karty na iné zariadenie.
@@ -67,10 +65,6 @@
Náhľad kartyUpraviť
- Farba textu
- Farba hlavičky
- Farba hlavičky
- Farba textuNastaveniaPoužívateľské prostredie
diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml
index c7176db2b..390fc3e0a 100644
--- a/app/src/main/res/values-sl/strings.xml
+++ b/app/src/main/res/values-sl/strings.xml
@@ -10,7 +10,6 @@
PrekličiShraniSlikaj kartico
- Vnesi karticoUredi karticoUrediIzbriši
@@ -33,7 +32,6 @@
Ime trgovine ni bilo vnešenoŠtevilka kartice ni bila vnešenaTe kartice zvestobe ni bilo moč najti
- %1$s:%2$sUvozi/izvoziIzvoziVarnostna kopija omogoča varen prenos kartic na druge telefonske naprave.
@@ -67,10 +65,6 @@
Ikona karticeSpremeni
- Barva besedila trgovine
- Barva naslova
- Barva ozadja za imenom trgovine
- Barva trgovineNastavitveUporabniški vmesnik
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ea6d16bd6..f0eb3483d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -22,7 +22,6 @@
CancelSaveCapture Card
- Enter CardEdit CardEditDelete
@@ -35,7 +34,6 @@
Copy ID to clipboardShareSend…
- Added shortcutEdit CardAdd CardScan Card Barcode
@@ -48,7 +46,6 @@
No card ID enteredCould not find cardCould not parse the import URI
- %1$s: %2$sImport/ExportExportBacking up your cards allows you to move them to another device.
@@ -88,10 +85,6 @@
Favorite starChange
- Store Text Color
- Heading Color
- Color for store text background
- Color for store textSettingsUser interface