2010-11-04 4 views
5

J'ai un problème pour appeler une image. Dans mon application, après avoir cliqué sur le bouton, je veux les amener à une nouvelle page où il affichera une image et sous le texte. Pour cet exemple disons que je veux une photo si le chien est en haut de la page puis en dessous il dit que je veux quelque chose comme la race et le coût de la race. Quelqu'un peut-il m'aider?Comment montrer une photo?

Répondre

0

Utilisez ImageView.

Aussi pour d'autres questions comme celle-ci, je vous recommande fortement de lire la section User Interface de l'Android en ligne Developer's Guide.

+1

Je lis souvent ceux le seul problème est que je suis plus une personne visuelle lisant la Le texte ne fait pas grand chose pour moi à moins qu'ils aient quelque chose que je puisse regarder et dire "Oh, je vois ce qu'ils disent ici". – bryan

0

Dans une mise en page XML, placez un LinearLayout, orienté verticalement, contenant d'abord un widget ImageView puis un widget TextView. Vous pouvez définir le texte en utilisant TextView # setText (String) et l'image en utilisant ImageView # setDrawable (...).

Cette mise en page sera utilisée par une activité qui lit les informations supplémentaires (par exemple, le texte à afficher et l'URL de l'image ou le chemin de l'image sur la carte SD) au démarrage.

Vous devriez en savoir plus sur Views dans le guide du développeur Android, comme conseillé par Shawn Lauzon.

4

Utilisez ce XML pour votre page ce qui permet d'afficher l'image:

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

Bien sûr, ajouter plus d'options aux vues

Quelques bonnes références: 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

écrire le code ci-dessus dans votre .xml

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

et ajoutez cette ligne dans votre classe .java

img = (ImageView) findViewById(R.id.img); 
Questions connexes