strings.xml中的字符串

<string name="lblAuthor1">Icon made by  <a href="https://www.flaticon.com/authors/smashicons">Smashicons</a> from
         <a href="https://www.flaticon.com">www.flaticon.com</a></string>


活动中

TextView lblAuthor1 = findViewById(R.id.lblAuthor1);

lblAuthor1.setText(getText(R.string.lblAuthor1));
lblAuthor1.setMovementMethod(LinkMovementMethod.getInstance());


this答案中,我读到了


我应该只使用<b>, <i> and <u>,因为它们在
文档。


但是出于某种原因,a href tag在我的应用程序中有效,所以我想知道这是否会引起任何问题,因为在strings.xml中使用文档时,文档不包含a href受支持

最佳答案

方法一

这样改变你的代码

   if (Build.VERSION.SDK_INT >= 24) {
        lblAuthor1.setText(Html.fromHtml(getText(R.string.lblAuthor1), Html.FROM_HTML_MODE_LEGACY));
    } else {
        lblAuthor1.setText(Html.fromHtml(getText(R.string.lblAuthor1)));
    }


代替

lblAuthor1.setText(getText(R.string.lblAuthor1));


方法2

遵循this答案

09-17 18:53