How to fill the empty spaces with content below the Image in android How to fill the empty spaces with content below the Image in android android android

How to fill the empty spaces with content below the Image in android


https://github.com/deano2390/flowtextview

screenshot

Example usage:

 <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>

your code:

for Text:

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

for HTML:

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


This has been discussed here :Textview wrap around View and here wrap text view around img view

Apparently, a solution is to use a Spannable and an ImageSpan as described is this answer Textview wrap around View

Another solution is to use a webview and make you layout in html.