或者還有另外一種方法。 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,執行上面的代碼,並得到如下輸出,
你需要採取兩個'TextView's在'的RelativeLayout '。一個用於名稱,另一個用於參考號碼。使它們彼此相鄰並使第二個「TextView」的「textSize」與第一個相比較小。 – YuDroid