2009-03-17 24 views
33

Bir görüntüyü LinearLayout'un sol üst köşesine yerleştirmeye çalışıyorum, ancak görüntü kenarlığı ve pencerenin genişliğini doldurarak doldurarak.Android düzen - ImageView ile hizalama sorunu

Aşağıdaki XML'i deneyecek olursam, resmim kenarlık ve sayfanın tüm genişliği boyunca beyaz bir arka plan, dışında görüntü ortalanır ve sol için hareket etmiyor.

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="left" 
    android:src="@drawable/banner" 
    android:background="@android:color/white" 
    android:padding="@dimen/d_8px" 
/> 

Henüz layout_widthfill_parent olarak ayarlandığında ImageView içinde hizalanmış bırakılabilir görüntüyü zorlar keşfetti ettik bazı özellik var mı? Başka LinearLayout içeride ImageView bırakarak, yatay alanı geri kalanı kadar sürer onun sağında boş bir TextView bırakarak bu sorunu çalıştık ortalama zaman

.

cevap

98

Benzer bir sorunla karşılaşıyordum, bugün daha önce yanıtladınız. Bu, Eclipse eklentisi tarafından XML editörü ile yan yana sunulan "ekran tasarımı" görüntüleyicide mi, yoksa aslında uygulamayı çalıştırırken hizalama sorunlarıyla karşılaşıyor musunuz? Eski, bu eklenti bir hata olması için appers, ikincisi ise, eklemeyi deneyin: neye ihtiyacınız yakın gibi görünüyor okudum dokümantasyon, Dan

android:scaleType="fitStart" 

.

+1

. Bir ImageView hiç kullanmayan ve bir TextView :) – Alnitak

+0

hey @ executor21 drawableLeft özniteliği kullanmadığı gibi. Böyle bir cevap için thanx ... benim için çalışıyor .... –

+1

Teşekkürler ... harika çalıştı ve bana bu soru sorma zamanını kaydettim kendimi – iandisme

7

Sadece böyle bir şey ile Düzen XML dosyası üzerinde ImageView yapılandırın: Gerçekten hile yapmak gibi görünüyor

      <ImageView android:id="@+id/imageViewName" 
          android:layout_width="90dp" 
          android:layout_height="90dp" 
          android:scaleType="fitStart" 
          android:adjustViewBounds="true" 
          android:padding="10dp" 
          android:src="@drawable/ic_contact_picture" 
          android:background="@color/white" />