android在文本视图中显示分数
我似乎想不出一种方法来轻松地在文本视图中显示分数。让我更清楚,我需要一个分数与一个数字超过一个数字在一个文本视图,然后应该能够添加更多的文本之后,所有在同一个文本视图。我看过这个链接 而且解决方案的效果也不太好,尤其是在将其播放到alertdialog时,格式设置会丢失 我也试过这个android在文本视图中显示分数,android,textview,Android,Textview,我似乎想不出一种方法来轻松地在文本视图中显示分数。让我更清楚,我需要一个分数与一个数字超过一个数字在一个文本视图,然后应该能够添加更多的文本之后,所有在同一个文本视图。我看过这个链接 而且解决方案的效果也不太好,尤其是在将其播放到alertdialog时,格式设置会丢失 我也试过这个 SpannableStringBuilder test = new SpannableStringBuilder(); SpannableString content = new S
SpannableStringBuilder test = new SpannableStringBuilder();
SpannableString content = new SpannableString("3");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
test.append(content);
test.append("\n");
test.append("56");
这是伟大的作品,但如果我需要添加更多的那一行,它将显示在底部,我需要它在顶行。如果我尝试插入到顶行,那么底行将移动,因为textview居中(也不会以任何特定方式对齐文本视图,因为我可能在分数之前有文本)*我不想要多个文本视图解决方案是从链接中使用此html格式。但是,您必须在顶部和底部添加额外的空间,以防止其被切断
SpannableStringBuilder test = new SpannableStringBuilder();
test.append("\n");
test.append(Html.fromHtml("<sup>5</sup>/<sub>9</sub>"));
test.append("\n");
SpannableStringBuilder测试=新的SpannableStringBuilder();
test.append(“\n”);
test.append(Html.fromHtml(“5/9”));
test.append(“\n”);