Android: дисплей x ^ y - PullRequest
       15

Android: дисплей x ^ y

3 голосов
/ 21 ноября 2011

Помогите, пожалуйста!Как я могу отобразить поднятые числа в TextView для Android. Например, если вы хотите отобразить несколько градусов Цельсия, вы можете сделать это: textview.setText(number+"\u2103") и все готово, но я не могу найти способ сделать что-то подобное для числа^ другой номер.

Спасибо!

Ответы [ 3 ]

7 голосов
/ 21 ноября 2011

Отформатируйте строку как HTML, а затем используйте тег верхнего индекса html <sup>:

textView = (TextView)findViewById(R.id.textView);
String text = "x<sup>y</sup>";
textView.setText(Html.fromHtml(text));

Аналогично, если вы хотите использовать нижний индекс, используйте тег <sub>.

3 голосов
/ 21 ноября 2011

Вы можете использовать простое форматирование HTML:

String str = number + "<sup>" + anotherNumber + "</sup>";
textView.setText(Html.fromHtml(str), TextView.BufferType.SPANNABLE);
1 голос
/ 21 ноября 2011

Вы можете использовать возможность TextViews для отображения HTML-разметки, это должно работать;

textView.setText(android.text.Html.fromHtml("x<sup>y</sup>"));

...