2010-11-21 11 views
1

Aşağıdakiler ana.xml sayfamda var: görüntü işaretçisi cihazın genişliğini doldurmuyor mu?Resim, genişlik neden doldurmuyor

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

cevap

6

ImageView'unuzun yüksekliği wrap_content olarak ayarlanmış. Bu, ImageView'ın seçtiğiniz görüntü tarafından ihtiyaç duyulan alanı alacağı anlamına gelir. Ekranın tamamını almasını istiyorsanız, layout_height öğenizi fill_parent olarak değiştirin.

Ayrıca android:scaleType="" ile bir ImageView scaleType seçmek isteyeceksiniz.

+0

Yukarısında fill_parent olarak ayarlanmış genişliğe sahip oldum? ScaleType'ı kontrol edeceğim. Sadece şimdi işe yaradı. Bu emülatör cehennem gibi bir arabadır, yarısı çalışmadığı zamanın yarısı kadardır. –

+0

Er, yükseklik demek istedim, üzgünüm. Bunu düzenleyeceğim. ImageView'nuzun yüksekliğini değiştirin. – kcoppock

1

android:adjustViewBounds="true" 

deneyin veya Android APIDemos içinde

image_view_1.xml 

göz atın.

Yardım bu olmalıydı.

+0

Sadece şimdi test ettiğim zaman çalıştı. Emülatör olabildiğince arabalı! –