我有一个需要富文本编辑器的应用程序。
我打算使用spannables或将html代码指定为textview的文本来实现它。
我可以用同样的方式添加复选框吗?
答案 0 :(得分:0)
就CheckBox
延长TextView
而言,您可以setText
使用Spannable
方法。
例如:
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(poweredBy + " " + company);
int start = poweredBy.length();
int end = spannableStringBuilder.length();
spannableStringBuilder.setSpan(new ForegroundColorSpan(companyColor), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
checkbox.setText(spannableStringBuilder);
答案 1 :(得分:0)
要在TextView
中显示html,您应首先使用Spanned
转换为Html.fromHtml()
。但是在此方法中只能使用一个小的HTML标记子集,因为spannables用于样式化文本。如果您要添加复选框,则应在TextView
之外执行此操作。