title: Display decoded URL in TextView with formatted text
body: <p>I have many strings that can contain text formatted using HTML tags and URL links. To display these strings, I use <code>Html.fromHtml()</code>, and this method perfectly displays formatted strings, but some links may containing non-English characters that look ugly cause of encoding.  I tried <code>URLDecoder.decode()</code> to decode the whole string, but it returns a <code>String</code> and this method corrupts the <code>Html.fromHtml()</code> that returns <code>Spanned</code>.  Is there a way to display both decoded links and formatted text in one text?</p>
  
  <p>Example string:</p>
  
  <pre><code>&lt;b&gt;Hello&lt;/b&gt; &lt;i&gt;&lt;u&gt;stack&lt;/u&gt;&lt;/i&gt; look https://zh.wikipedia.org/wiki/%E9%A3%9E%E9%B9%B01%E7%BE%8E%E5%88%86%E7%A1%AC%E5%B8%81
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/uh7Vq.png" rel="nofollow noreferrer">Result I need</a></p>