Fix blurry barcode in edit view

This commit is contained in:
Sylvia van Os
2021-01-18 19:00:27 +01:00
parent 184af4d272
commit c11e995684
2 changed files with 8 additions and 2 deletions

View File

@@ -18,8 +18,8 @@ android {
applicationId "me.hackerchick.catima"
minSdkVersion 19
targetSdkVersion 29
versionCode 54
versionName "1.6.2"
versionCode 55
versionName "1.7.0"
vectorDrawables.useSupportLibrary true
}

View File

@@ -766,9 +766,15 @@ public class LoyaltyCardEditActivity extends AppCompatActivity
if (getString(R.string.card).equals(part)) {
cardPart.setVisibility(View.VISIBLE);
barcodePart.setVisibility(View.GONE);
// Explicitly hide barcode (fixes blurriness on redraw)
hideBarcode();
} else if (getString(R.string.barcode).equals(part)) {
cardPart.setVisibility(View.GONE);
barcodePart.setVisibility(View.VISIBLE);
// Redraw barcode due to size change (Visibility.GONE sets it to 0)
generateBarcode(cardIdFieldView.getText().toString(), BarcodeFormat.valueOf(barcodeTypeField.getText().toString()));
} else {
throw new UnsupportedOperationException();
}