2011-06-11 34 views
7

Aşağıdaki android düzeni:android resim görünümü büyüklükte görüntü ölçeklendirme değil

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mainTopLevel" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
    <ImageView 
     android:id="@+id/orbitImage" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:scaleType="fitStart" 
     android:src="@drawable/earthorbit" 
     android:padding="0dp" 
     android:background="@android:color/white" 
    /> 
    <TextView 
     android:id="@+id/positionDesc" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:minHeight="40dp" 
     android:layout_below="@id/orbitImage" 
     android:text="should appear below image" 
    /> 
</RelativeLayout> 

görüntü biraz aşağı ölçekler, ancak en-boy oranı korunur beri, sadece üst yarısını kaplıyor ekran.

Sorun, görüntü görünümünün kendisinin tüm ekranı kapladığı ve metnin hiçbir zaman gösterilmediği orijinal yüksekliğe sahip olmasıdır.

görüntü görüntüsü boyutunu almak için bir yolu var mı

(yaklaşık 250 x 430 Yani orijinal resim hakkında 620 x 430 olduğunu ölçekli görüntü yaklaşık 250 x 200 olduğunu, ancak görüntü görünümüdür) Görüntünün ölçeklendirilmiş boyutuna tam olarak uymak için?

cevap

0

boyutları kaynaklarında görüntü dosyası tarafından sabit olduğundan, o zaman ImageView üzerinde yüksekliği düzeltmek mümkün olmayacaktır hiçbir neden yoktur: android:layout_height="200dp"

İlgili konular