2010-11-21 11 views
1

Ich habe folgendes in meiner main.xml füllt der Bildmarker nicht die Breite des Gerätes?Warum Bild Breite nicht füllen

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

Antwort

6

Sie haben Ihre ImageView-Höhe auf wrap_content festgelegt. Dies bedeutet, dass ImageView nur so viel Platz benötigt, wie das ausgewählte Bild benötigt. Wenn Sie möchten, dass der gesamte Bildschirm angezeigt wird, ändern Sie einfach Ihre Layouthöhe auf fill_parent.

Sie sollten auch ein ImageView_nanormit android:scaleType="" auswählen.

+0

Ich habe die Breite auf fill_parent oben eingestellt? Ich werde in den scaleType einchecken. Gerade jetzt hat es funktioniert. Dieser Emulator ist buggy wie die Hölle, die Hälfte der Zeit es funktioniert die Hälfte der Zeit, die es nicht tut. –

+0

Äh, ich meinte Höhe, tut mir leid. Ich werde das bearbeiten. Ändern Sie die Höhe Ihres ImageView. – kcoppock

1

versuchen

android:adjustViewBounds="true" 

oder Besuche

image_view_1.xml 

im Android APIDemos.

Es sollte hilfreich sein.

+0

Es funktionierte, als ich es gerade jetzt testete. Sieht der Emulator ist Buggy wie sein kann! –