2

我正在从数据库中获取名称和参考号。现在,我想显示这样的数据

在此处输入图像描述

A是名称,1 是参考编号。已经,我有一个布局

<ScrollView><RelativeLayout></RelativeLayout></ScrollView>

已经, 中还有其他内容RelativeLayout。那么,这是否可以在RelativeLayout. 所以我的问题是

1)这可以显示这样的数据吗?

2)如果是,那么我该如何实现呢?如果你举个例子,我会很高兴。

4

3 回答 3

2

尝试这个:

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("A<sup><small>1</small></sup>"));

它将在标签中创建给定数字的上标。

希望能帮助到你!!

于 2013-08-30T05:11:52.190 回答
1

或者还有另一种方式。可扩展的 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,做上面的代码,得到如下输出,

在此处输入图像描述

于 2013-08-30T05:20:32.970 回答
0

您可以在标签的帮助下(如@Armaan Stranger 所述)将另外两个 TextView 添加到相对布局中并动态添加文本。

于 2013-08-30T05:15:58.200 回答