2010-11-21 4 views
1

J'ai le suivant dans mon main.xml le marqueur d'image ne remplit pas la largeur de l'appareil?Pourquoi l'image ne remplit pas la largeur

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:screenOrientation="portrait"> 

<ImageView 
    android:id="@+id/ImageView01" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"   
    android:src="@drawable/marker"> 
</ImageView> 

</LinearLayout> 

Répondre

6

La hauteur de votre ImageView est définie sur wrap_content. Cela signifie que l'image ne prendra que l'espace nécessaire à l'image sélectionnée. Si vous voulez qu'il prenne l'intégralité de l'écran, changez simplement layout_height en fill_parent. Vous devez également sélectionner un ImageView scaleType avec android:scaleType="".

+0

J'avais la largeur définie à fill_parent ci-dessus? Je vais vérifier dans le scaleType. Tout à l'heure, ça a marché. Cet émulateur est buggé comme l'enfer, la moitié du temps ça marche la moitié du temps ce n'est pas le cas. –

+0

Euh, je voulais dire la taille, désolé. Je vais modifier cela. Changer la hauteur de votre ImageView. – kcoppock

1

essayer

android:adjustViewBounds="true" 

ou Vérifions

image_view_1.xml 

dans les APIDemos Android.

Cela devrait être utile.

+0

Cela a fonctionné quand je l'ai testé tout à l'heure. Semble que l'émulateur est bogué comme peut l'être! –

Questions connexes