如何将Html.fromHtml设置为SingleChoiceItems?

时间:2015-09-30 10:27:31

标签: android

我正在尝试将Html标记应用于AlertDialog - > setSingleChoiceItems();

我正在寻找答案,但一无所获。

我的示例代码;

final String ex[] = {
    "<small>Some text</small>\n<b>text</b>",
    "<small>Some text</small>\n<b>text</b>",
    "<small>Some text</small>\n<b>text</b>"
};

AlertDialog.Builder dialog = new AlertDialog.Builder(getActivity());

dialog.setTitle("My dialog");
dialog.setIcon(R.drawable.icon);
dialog.setSingleChoiceItems(ex, 0, null);

dialog.show();

如何应用html标签并将其显示在列表中?

我尝试使用字符串数组中的Html.fromHtml,但它是不兼容的类型。

有任何帮助吗? 感谢。

1 个答案:

答案 0 :(得分:0)

setSingleChoiceItems接受一个CharSequence数组,其中StringSpannable继承。这应该这样做

final CharSequence ex[] = {
       Html.fromHtml("<small>Some text</small>\n<b>text</b>"),
       Html.fromHtml("<small>Some text</small>\n<b>text</b>"),
       Html.fromHtml("<small>Some text</small>\n<b>text</b>")
};