From 513a57663b47bda8b891fc835ebdfa672d4040da Mon Sep 17 00:00:00 2001 From: Grishka Date: Mon, 7 Oct 2024 18:48:06 +0300 Subject: [PATCH] Display bold, italic, and strikethrough formatting (AND-220, AND-224) --- .../java/org/joinmastodon/android/ui/text/HtmlParser.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/text/HtmlParser.java b/mastodon/src/main/java/org/joinmastodon/android/ui/text/HtmlParser.java index caeedac63..721a14a43 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/text/HtmlParser.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/text/HtmlParser.java @@ -1,11 +1,14 @@ package org.joinmastodon.android.ui.text; import android.content.Context; +import android.graphics.Typeface; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextUtils; import android.text.style.BackgroundColorSpan; import android.text.style.ForegroundColorSpan; +import android.text.style.StrikethroughSpan; +import android.text.style.StyleSpan; import android.widget.TextView; import com.twitter.twittertext.Regex; @@ -131,6 +134,9 @@ public class HtmlParser{ openSpans.add(new SpanInfo(new InvisibleSpan(), ssb.length(), el)); } } + case "b", "strong" -> openSpans.add(new SpanInfo(new StyleSpan(Typeface.BOLD), ssb.length(), el)); + case "i", "em" -> openSpans.add(new SpanInfo(new StyleSpan(Typeface.ITALIC), ssb.length(), el)); + case "s", "del" -> openSpans.add(new SpanInfo(new StrikethroughSpan(), ssb.length(), el)); } } }