我从数据库中获取名称和参考号。现在,我想显示像这样的数据
此处A
是名称& 1是参考编号。我已经有了像
<ScrollView><RelativeLayout></RelativeLayout></ScrollView>
RelativeLayout
还有其他内容。那么,是否可以在RelativeLayout
中显示这样的数据。所以我的问题是
1)这可以显示这样的数据吗?
2)如果是,那我怎么能实现呢?我很高兴,如果你举一个例子。
答案 0 :(得分:2)
试试这个:
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("A<sup><small>1</small></sup>"));
它将在标签中创建给定数字的上标。
希望它能帮助!!
答案 1 :(得分:1)
或者还有另一种方式。 Spannable StringBuilder。
试试这个,
textview=(TextView)findViewById(R.id.text);
SpannableStringBuilder spanSupScript = new SpannableStringBuilder("A1 \nB2");
spanSupScript.setSpan(new SuperscriptSpan(), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanSupScript.setSpan(new RelativeSizeSpan((float)0.75), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanSupScript.setSpan(new SuperscriptSpan(), 5, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanSupScript.setSpan(new RelativeSizeSpan((float)0.75), 5, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanSupScript.setSpan(new StyleSpan(Typeface.BOLD), 0, spanSupScript.length(), 0);
textview.setTextSize(16);
textview.setText(spanSupScript);
使用TextView,执行上面的代码,并按如下方式获取输出,
答案 2 :(得分:0)
您可以在相对布局中添加两个TextView,并在标签的帮助下(如@Armaan Stranger所述)并动态添加文本。