我正在从数据库中获取名称和参考号。现在,我想显示这样的数据
这A
是名称,1 是参考编号。已经,我有一个布局
<ScrollView><RelativeLayout></RelativeLayout></ScrollView>
已经, 中还有其他内容RelativeLayout
。那么,这是否可以在RelativeLayout
. 所以我的问题是
1)这可以显示这样的数据吗?
2)如果是,那么我该如何实现呢?如果你举个例子,我会很高兴。
我正在从数据库中获取名称和参考号。现在,我想显示这样的数据
这A
是名称,1 是参考编号。已经,我有一个布局
<ScrollView><RelativeLayout></RelativeLayout></ScrollView>
已经, 中还有其他内容RelativeLayout
。那么,这是否可以在RelativeLayout
. 所以我的问题是
1)这可以显示这样的数据吗?
2)如果是,那么我该如何实现呢?如果你举个例子,我会很高兴。
尝试这个:
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("A<sup><small>1</small></sup>"));
它将在标签中创建给定数字的上标。
希望能帮助到你!!
或者还有另一种方式。可扩展的 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,做上面的代码,得到如下输出,
您可以在标签的帮助下(如@Armaan Stranger 所述)将另外两个 TextView 添加到相对布局中并动态添加文本。