ListView中的上标/下标(android)

时间:2013-04-11 21:03:26

标签: android html listview superscript

我是android的新手,我只是在学习。 我想要一些关于如何在Android中的ListView中获取上标的帮助。 现在,我有一个TextView,它可以通过< sup>使用Html.fromHtml()函数获取标记,例如2 3 。 但是现在我开始学习使用ListView并且不知道如何使用它,但是< sup>标签不起作用。

在onCreate中我有这个:

...
// Create and populate a history list
String[] history = new String[] {};
ArrayList<String> historyList = new ArrayList<String>();
historyList.addAll(Arrays.asList(history));

// Create ArrayAdapter using the history list.
listAdapter = new ArrayAdapter<String>(this, R.layout.history_list, historyList);
// Set the ArrayAdapter as the ListView's adapter.
historyListView.setAdapter(listAdapter);

在onClick / AsyncTask / onPostExecute中我有这个:

...
listAdapter.add(outputToHistory);

在history_list.xml中我有这个:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/textView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textIsSelectable="true" >
</TextView>

由于

1 个答案:

答案 0 :(得分:1)

根据this answer的相关问题, 标签应该有效:

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));