2012-11-23 5 views
16

Ich habe ein ImageView und eine TextView in meinem XML-Layout. Ich möchte den untenstehenden Text anzeigen, den ich auf der rechten Seite des ImageView über den Webservice bekommen habe. Kann ich diesen Text mit diesem TextView anzeigen?Wie füllen Sie die leeren Bereiche mit Inhalt unter dem Bild in Android

enter image description here

Ich habe versucht, Android zu geben: single = "false" in XML-Layout aber nichts.

Antwort

21

http://code.google.com/p/android-flowtextview/

enter image description here

Beispiel Nutzung:

<com.pagesuite.flowtext.FlowTextView 
      android:id="@+id/tv" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentTop="true" 
       android:padding="10dip" 
       android:src="@drawable/android" /> 

      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_marginTop="400dip" 
       android:padding="10dip" 
       android:src="@drawable/android2" /> 
     </com.pagesuite.flowtext.FlowTextView> 

Code:

für Text:

tv = (FlowTextView) findViewById(R.id.tv);     
tv.setText("my string"); // using plain text  
tv.invalidate(); // call this to render the text 

für HTML:

tv = (FlowTextView) findViewById(R.id.tv);    
Spanned spannable = Html.fromHtml("<html ... </html>"); 
tv.setText(spannable); // using html 
tv.invalidate(); // call this to render the text 
+0

Ich bin Text von webservice bekommen, wie ich diesen Text – Victor

+0

html einstellen können Sie nicht, dass es zu html konvertieren. verwende nicht nur tv.setText (yourtextfromwebservice); – Talha

+0

Wie kann ich diesen Webservice-Text in HTML konvertieren @talhakosen – Victor