From e2e6eefd7b82354487580c66593708a7548caca8 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 21 Dec 2024 11:05:54 +0100 Subject: [PATCH] Small layout improvement --- .../java/eu/faircode/email/AdapterCertificate.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterCertificate.java b/app/src/main/java/eu/faircode/email/AdapterCertificate.java index 6d8e294e25..17b074dade 100644 --- a/app/src/main/java/eu/faircode/email/AdapterCertificate.java +++ b/app/src/main/java/eu/faircode/email/AdapterCertificate.java @@ -205,11 +205,17 @@ public class AdapterCertificate extends RecyclerView.Adapter usage = certificate.getKeyUsage(); + List keyUsage = certificate.getKeyUsage(); + StringBuilder sb = new StringBuilder(); if (certificate.isSelfSigned()) - usage.add(0, "selfSigned"); - tvKeyUsage.setText(TextUtils.join(", ", usage)); - tvKeyUsage.setVisibility(usage.isEmpty() ? View.GONE : View.VISIBLE); + sb.append("(selfSigned)"); + for (String usage : keyUsage) { + if (sb.length() > 0) + sb.append(' '); + sb.append('(').append(usage).append(')'); + } + tvKeyUsage.setText(sb.toString()); + tvKeyUsage.setVisibility(sb.length() > 0 ? View.VISIBLE : View.GONE); tvAfter.setText(certificate.after == null ? null : TF.format(certificate.after)); tvBefore.setText(certificate.before == null ? null : TF.format(certificate.before));