2016-04-06 41 views
0

Yaptığım ve çalıştığım bir projem var, ancak resimlerim (png) telefona uyum sağlamıyor.9 düzeltme eki hatası

Aslında 10 görüntüleri var ve hepsi çekilebilir klasöre koyun: -drawable-hdpi 10 görüntüleri -drawable-mdpi 10 SAMES görüntüleri (aynı isim, aynı büyüklükte, aynı çözünürlük) var var - , benim ilk görüntü aldı http://romannurik.github.io/AndroidAssetStudio/nine-patches.html

  • jeneratör üzerine yüklendi: ... aynı xhdpi için, xxhdpi, ben Basit Dokuz yama Jeneratör, AndroidAssetStudio bu şekilde kullanmaya çalıştı)

    1 xxxhdpi Zip'i indirdi ve her dosyayı doğru klasöre çıkardı.

  • Sonra Uygulamamı çalıştırın ve bu hata var:

    HATA: 9-yama görüntü bozuk biçimli ../../IMAGE_1.png. Çerçeve piksel

2) Sonra tekrar orijinal .png gitmeye çalıştı ve/Android/Sdktools/draw9patch kullanılan ve .9 koymak katı veya saydam ya (ara değil Alfalar) olması gerekir. png sağdaki klasörde oluşturulur.

Ve bu hata var:

ERROR: 9-patch image ../../IMAGE_1.9.png malformed. 
AAPT:  No marked region found along edge. 
AAPT:  Found along top edge. 

İşte benim orijinal görüntülerin biri:

p11_titre.png

ve burada üretilen versiyonu:

enter image description here

+0

Sadece orijinal görüntü ve görüntü üzerinde kötü piksel AndroidAssetStudio jeneratör – gamerounet

cevap

1

Tamam, Bu senin 9 yamanın.
Alttaki işaretçide kötü bir piksel var.

enter image description here

Ve bu nedeniyle ayarladığınız işaretçilere, uzanacaktır nasıl.


enter image description here

Bu benim sabit versiyon (üst işaretleri not: 2 tek piksel)

enter image description here

Ve bu güzel nedeniyle, sadece (genişliği uzanıyor nasıl kavisli kenarlar - Bir "boşluk" bırakmasını sağlamak için üst ve alt kısımda saydam bir çizgi ekleyebilirsiniz, sol taraftaki işaretçiler daha sonra her bir şeffaf çizgi başına bir tane olmak üzere 2 adet tek piksel olacak şekilde).

enter image description here

+0

ile modifiye birini paylaşmak? Onu göremiyorum. Bir piksel nasıl "kötü" olabilir? –

+1

Şimdi hatırlayamıyorum, 6 ay sonra…;) Sanırım tam siyah ** olmayan bir piksel buldum. Ve onun bir 9 yama işareti için ** kötü ** piksel yapar. –