2012-04-15 10 views
1

zeigt mir den Code unter Verwendung gefunden: Subscript and Superscript a String in Android in der ersten Antwort, aber verketten, dass aus einer früheren Zeichenfolge, so sieht mein Code ähnlich:Textview Hochgestellte nicht richtig

TextView text = (TextView) findViewById(R.id.text); 
text.setText(text.getText().toString()+Html.fromHtml("<sup>-2</sup>")); 

Sag mal, um den Inhalt des Textes war "3x", nach dem Setzen des Textes mit setText, formatiert es zu "3x-2" ohne Index.

Die XML für die Textview ist:

<TextView 
      android:id="@+id/text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="55dp" 
      android:layout_marginTop="210dp" 
      android:text="3x" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="14pt" 
      android:visibility="VISIBLE" 
/> 

Danke für die Hilfe. verwenden

text.setText(Html.fromHtml(text.getText().toString()+"<sup>small>-2</small>/sup>")); 

Antwort

7

Anstelle dieser Linie ..

text.setText(text.getText().toString()+Html.fromHtml("<sup>-2</sup>")); 

wie versuchen diese

text.setText(Html.fromHtml(text.getText().toString()+"<sup>-2</sup>")); 
+0

Hat es funktioniert? ... – 5hssba

+0

Danke, es hat funktioniert. Die gleiche Idee kam mir in den Sinn, als ich Stackoverflow erneut nach Antworten checkte. –

+0

kann ich so schreiben: text.setText ("-2" + Html.fromHtml (text.getText(). ToString())); – nida

0

Wenn Sie als Supertext kleine Bild an für mich

Der obige Code wird das TM zu Subscript machen und auch die Textgröße klein machen

4

Bitte überprüfen Sie die unter seinem adaequat

+0

Ja, Tag funktioniert gut! Vielen Dank für die Antwort! – DenisMath