How to fill the empty spaces with content below the Image in android
https://github.com/deano2390/flowtextview
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.