Evet, dokuz parçamı Photoshop'ta yapıyorum. Burada 9 yama oluşturmak için temel kurallar:
dış 1 piksel marjı sadece% 100 siyah içerebilir (RGB 0, 0, 0) ve tamamen saydam.
Üst kenar boşluğu ve sol kenar boşluğu için siyah pikseller, gerdirme noktalarını tanımlar ve ya bir katı çizgi, tek bir nokta veya iki ayrı nokta olmalıdır. İki nokta tanımlanmışsa, ikisi arasında eşit olarak gerilecektir.
Alt kenar boşluğu ve sağ kenar boşluğu için siyah pikseller içerik alanını tanımlar. Bu pikseller bir bitişik çizgi olmalıdır.
Kaydetme yaparken, .9.png
uzantısını eklediğinizden emin olun.
Bu yardımcı olur umarım. :)
DÜZENLEME: Ve evet, düzgün biçimlendirilmiş ve bunları bir .9.png olarak kaydettiyseniz, düzenlerinizde kullanıldığında bunlar görüntülenmeyecek. Tamam


, böylece üst bir değer için basit dokuz yama olacaktır. İkinci görüntüdeki çizgiler aşağı ve yukarı doğru piksellerin hangi satırlarının/sütunlarının çoğaltılacağını gösterir. İkinci resimde bulunan mavi dikdörtgen, Android'in içeriğin yerleştirilmesine izin verdiği alanı gösterir. Yani metin, örneğin, bu dikdörtgenin içinde kalmak için yalpalayacaktır.
Ve alan ve içerik alanı arasındaki fark nedir? 9 yamanın 3x3 = 9 dilimi içerdiğini ve merkezin içeriğin ve gerilmenin, 4 kenarın 2 dikey ve 2 yatay olarak ve 4 köşesinin sabitlendiğini varsayalım. Yani, sadece merkezi dilim tanımlanacak, bu yüzden sadece iki siyah çizgi yeterli. Diğer ikisi ne içindir? –
Gerdirme alanı hangi satır ve sütunların tekrarlanacağını belirler. Yani, üst sütunlardan birinde bir piksel seçerseniz, bu durumda dokuz yama daha geniş yapılmalıysa, o sütunu (piksel sütununu çoğaltır) genişletir ve onu çevreleyen iki tarafı yayar. Satırlarla aynı. İçerik alanı - bunu doldurma yastığı olarak düşün. İçerik içermemesi gereken dokuz yamanın bir parçası (genellikle metin) varsa, o alana piksel yerleştirmezsiniz. Kısa bir grafik örnek oluşturmaya çalışacağım. – kcoppock
Anladığım kadarıyla var –