2010-11-04 27 views
5

Tengo un problema al llamar una imagen para verla. En mi aplicación, después de hacer clic en el botón, quiero llevarlos a una nueva página donde se mostrará una imagen y debajo de ella un texto. Para este ejemplo, quiero decir que quiero una foto si el perro está en la parte superior de la página, y debajo, decir que quiero algo como la raza y el costo de la raza. ¿Alguien puede ayudarme?¿Cómo mostrar una imagen?

Respuesta

0

Use ImageView.

También para otras preguntas como esta, le recomiendo leer la sección User Interface del Android Developer's Guide en línea.

+1

leí los que a menudo el único problema es que soy más una persona visual de leer el el texto no hace mucho por mí a menos que tengan algo que pueda ver y decir "Oh, veo lo que están diciendo aquí". – bryan

0

En un diseño XML, coloque un LinearLayout, orientado verticalmente, que contiene primero un widget ImageView y luego un widget TextView. Puede establecer el texto usando TextView # setText (String) y la imagen usando ImageView # setDrawable (...).

Este diseño será utilizado por una actividad que lea la información adicional (por ejemplo, el texto que se mostrará y la URL de la imagen o la ruta de la imagen en la tarjeta SD) cuando comience.

Deberías leer más acerca de Views en la guía del desarrollador de Android según lo aconseja Shawn Lauzon.

4

Usar este XML para su página de lo que va a mostrar la imagen:

<ImageView 
    android:id="@+id/image" 
    android:src="src" 
/> 
<TextView 
    android:text="image text" 
    android:layout_below ="@id/image" 
/> 

Por supuesto, añadir más opciones a los puntos de vista

Algunas buenas referencias: http://developer.android.com/reference/android/widget/ImageView.html

http://developer.android.com/reference/android/widget/TextView.html

http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

-1

escribir el código anterior en su .xml

<ImageView android:id="@+id/img" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:scaleType="center"> 
</ImageView> 

y añadir esta línea en su clase .java

img = (ImageView) findViewById(R.id.img); 
Cuestiones relacionadas