aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/util
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-10-20 21:20:34 +0200
committerChristian Schneppe <christian@pix-art.de>2018-10-20 21:20:34 +0200
commitec7963e9bbe8accdcda050f24b06a63c01ac1ae2 (patch)
treed7f116da79a18a99c9ae2fdde1df7e58c0101d2d /src/main/java/de/pixart/messenger/ui/util
parent29c41ec7286b66d813b8c4ff04098b675c3d8718 (diff)
make jids appear as monospace in dialogs
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/util')
-rw-r--r--src/main/java/de/pixart/messenger/ui/util/JidDialog.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/util/JidDialog.java b/src/main/java/de/pixart/messenger/ui/util/JidDialog.java
new file mode 100644
index 000000000..291bb873c
--- /dev/null
+++ b/src/main/java/de/pixart/messenger/ui/util/JidDialog.java
@@ -0,0 +1,22 @@
+package de.pixart.messenger.ui.util;
+
+import android.content.Context;
+import android.support.annotation.StringRes;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.style.TypefaceSpan;
+
+public class JidDialog {
+
+ public static SpannableString style(Context context, @StringRes int res, String... args) {
+ SpannableString spannable = new SpannableString(context.getString(res, (Object[]) args));
+ if (args.length >= 1) {
+ final String value = args[0];
+ int start = spannable.toString().indexOf(value);
+ if (start >= 0) {
+ spannable.setSpan(new TypefaceSpan("monospace"), start, start + value.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ }
+ }
+ return spannable;
+ }
+} \ No newline at end of file