diff --git a/app/src/main/java/org/thoughtcrime/securesms/phonenumbers/PhoneNumberFormatter.java b/app/src/main/java/org/thoughtcrime/securesms/phonenumbers/PhoneNumberFormatter.java index 364f6754f2..9262cb1a51 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/phonenumbers/PhoneNumberFormatter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/phonenumbers/PhoneNumberFormatter.java @@ -79,7 +79,7 @@ public class PhoneNumberFormatter { } public static @NonNull String prettyPrint(@NonNull String e164) { - return get(ApplicationDependencies.getApplication()).prettyPrintFormat(e164); + return StringUtil.forceLtr(get(ApplicationDependencies.getApplication()).prettyPrintFormat(e164)); } public @NonNull String prettyPrintFormat(@NonNull String e164) { diff --git a/app/src/main/res/layout/bio_preference_item.xml b/app/src/main/res/layout/bio_preference_item.xml index 64a726df03..1c62471c15 100644 --- a/app/src/main/res/layout/bio_preference_item.xml +++ b/app/src/main/res/layout/bio_preference_item.xml @@ -68,7 +68,6 @@ android:layout_height="wrap_content" android:textAlignment="viewStart" android:textColor="@color/signal_colorOnSurfaceVariant" - android:textDirection="ltr" tools:text="+1 (999) 555-1234" /> diff --git a/core-util/src/main/java/org/signal/core/util/StringUtil.java b/core-util/src/main/java/org/signal/core/util/StringUtil.java index 11eb91b228..66357ceb2d 100644 --- a/core-util/src/main/java/org/signal/core/util/StringUtil.java +++ b/core-util/src/main/java/org/signal/core/util/StringUtil.java @@ -322,4 +322,8 @@ public final class StringUtil { iterator.setText(text); return iterator.countBreaks(); } + + public static String forceLtr(@NonNull CharSequence text) { + return "\u202a" + text + "\u202c"; + } }