studio programacion para móviles libros gratis español edición desarrollo desarrollar curso aprende aplicaciones android android-layout xml-layout

programacion - Cómo llenar los espacios vacíos con contenido debajo de la imagen en Android



manual programacion android español pdf (2)

Esto se ha discutido aquí: Textview envuelve alrededor de View y aquí envuelve texto view alrededor de img view

Aparentemente, una solución es usar un Spannable y un ImageSpan como se describe en esta respuesta .

Otra solución es utilizar una vista web y hacer que el diseño en html.

Tengo un ImageView y un TextView en mi diseño xml. Quiero mostrar el texto a continuación que obtuve por el servicio web en el lado derecho de ImageView. ¿Puedo mostrar ese texto usando ese TextView?

Traté de dar android: singleLine = "false" en el diseño xml, pero no sirve.


https://github.com/deano2390/flowtextview

Ejemplo de uso:

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

tu codigo:

para el texto:

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

para 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