Полагаю, я опоздал, чтобы ответить на вопрос Робертока, но я уверен, что многие другие ребята все еще борются с этой проблемой, я был одним из них.
В любом случае, самый простой способ, который я нашел, это:
В strings.xml добавьте html-код внутри CDATA , а затем в упражнении получите строку и загрузите ее в WebView , вот пример:
в strings.xml:
<string name="st1"><![CDATA[<p>This is <a href="http://www.test.hu">a test link</a> and this is a sample text with special char: éva </p>]]>
</string>
Вы можете заменить é на & eacute; (примечание: между & eacute и ; )
нет пробела
Теперь в своей деятельности создайте WebView и загрузите в него строку st1:
WebView mWebview = (WebView)findViewById(R.id.*WebViewControlID*);
mWebview.loadDataWithBaseURL(null, getString(R.string.st1), "text/html", "utf-8", null);
И хоррааа, он должен работать правильно. Если вы сочтете этот пост полезным, я буду признателен, если вы отметите его как ответивший, поэтому мы помогаем другим, которые борются с этой проблемой