2012-10-19 8 views
8

Gerçek görüntü şudur:Android: 9-yama görüntüsü beklendiği gibi esnemiyor

Kırmızı boxex, 1 px siyah beğendiğim yerdir. Önizleme bile iyi gösteriyor. Yani ben şu düzeni için almak 9-yama

ama görüntü ile hiçbir sorun:

<ImageView 
    android:id="@+id/image_landing" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp" 
    android:background="@drawable/loginheader" 
    android:contentDescription="@string/login_header" 
    /> 
Ben Beklenen

enter image description here

, logo sağda solda ve siyah noktalar üzerinde olmak ve aralarındaki boşluğun geri kalanı i üst

üzerinde seçilen gri renkte You ederiz doludur

+0

Zaten içinde soru var. Ben ImageView arka plan –

+0

ayarladım Thats bir 9-yamada aynı tarafta kullanılmak üzere pek çok satır bilinmeyen. Sadece bir tane ile denedin mi? (Ben önizleme gayet olsun, ama sadece bunu ekarte etmek) http://radleymarx.com/blog/simple-guide-to-9-patch/ – Doomsknight

+0

evet ben bile sol tarafta sadece 1 işareti ile çalıştı. Aynı sonuç :(. Hatta 2 işaretleriyle, önizleme mükemmeldir. dahası i yüksekliği ile herhangi bir sorun yok. o gergin oluyor ama esrarlı :( –

cevap

13

sizinmi, 9patch'inizden gerçekten daha büyük mü?
Değilse, defaut FIT_CENTER olduğu gibi scaleType değiştirmeniz gerekir.

android:scaleType="fitXY" veya android:adjustViewBounds="true" kullanımı. senin 9 yama Bunu koyabileceğim çalıştığınız ImageView daha büyüktür gibi

+1

My 9-yama Görüntü genişliği cihaz ekranında daha büyüktür genişliği ile ilgili olarak Bu yüzden ben böyle bir sonuç alıyorum ??? Okumak: 9-yama görüntüleri mümkün olduğunca küçük olmalıdır çünkü onlar gerilebilir ama küçültülemez.Yani, ya Resim çok küçük ve sonra 9-yama yapmak zorunda . o veya set Eğer –

+0

adjustViewBounds – user5155835

2

görünüyor. sorunu çözülüp çözülmediğini görmek için wrap_content için ImageView ayarlamayı deneyin. Bunu yaparsa, 9 yamayı daha küçük yapmayı deneyin, ImageView daha büyük veya scaleType'ı belirtilen taramalar olarak ayarlayın.

+0

My 9-yama Görüntü ı böyle bir netice elde neden genişliği thats içinde cihaz ekranında daha büyüktür did it ??? önerdiği gibi niteliklerini ??? okudum: 9-yama görüntüleri olduğunca küçük olmalıdır mümkün olduğunca gergin olabilirler ama küçültülmezler, yani Görüntüyü çok küçük yapmalıyım ve daha sonra 9 yama ya da pcans önerdiğim gibi özellikleri ayarlamalıyım ??? –

İlgili konular