Yeniden boyutlandırılabilir bit eşlemler oluşturma (9 yama dosyaları)
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Çizim 9 yama aracı, Android Studio'da bulunan bir WYSIWYG düzenleyicidir. Bu araç, görünümün içeriğine ve ekranın boyutuna göre otomatik olarak yeniden boyutlandırılan bit eşlem resimler oluşturmanıza olanak tanır. Resmin seçili bölümlerini, resim içinde çizilen göstergelere göre yatay veya dikey olarak ölçeklendirebilirsiniz.
NinePatch grafiklerine ve nasıl çalıştıklarına giriş için NinePatch çekmeceleri'ni okuyun.
1. Şekil. Android Studio'nun
bir NinePatch resmi gösteren Draw 9 yama aracı.
Android Studio'da Çizim 9 yama aracını kullanarak bir NinePatch grafiği oluşturmak için bu adımları uygulayın. NinePatch resmi oluşturmak istediğiniz bir PNG resmine ihtiyacınız vardır.
- Android Studio'da, NinePatch resmi oluşturmak istediğiniz PNG resmini sağ tıklayın, ardından 9 yama dosyası oluştur'u tıklayın.
- NinePatch resminiz için bir dosya adı girin ve Tamam'ı tıklayın. Resminiz
.9.png
dosya uzantısıyla oluşturulacak.
- Yeni NinePatch dosyanızı çift tıklayarak Android Studio'da açın.
Açılan çalışma alanındaki sol bölme, çizim alanınızdır. Burada, uzatılabilir yamalar ve içerik alanı çizgilerini düzenleyebilirsiniz. Sağ bölme, genişletildiğinde grafiğinizi önizleyebileceğiniz önizleme alanıdır.
- Uzatılabilir yamaları ve (isteğe bağlı) içerik alanını tanımlayan çizgileri çizmek için 1 piksellik çevrenin içini tıklayın.
Önceden çizilmiş çizgileri silmek için sağ tıklayın (Mac'te Üst Karakter tuşunu basılı tutarken tıklayın).
- İşiniz bittiğinde, değişikliklerinizi kaydetmek için Dosya > Kaydet'i tıklayın.
Mevcut bir NinePatch dosyasını Android Studio'da açmak için dosyayı çift tıklayın.
NinePatch grafiklerinizin doğru şekilde ölçeklendiğinden emin olmak için uzatılabilir bölgelerin en az 2x2 piksel boyutunda olduğunu doğrulayın.
Aksi takdirde, ölçek küçültüldüğünde bu bölgeler kaybolabilir. Ölçeklendirme sırasında sınırlardaki rengin değişmesine neden olabilecek interpolasyon olmaması için, grafiklerde uzatılabilir bölgelerin öncesinde ve sonrasında 1 piksel ekstra güvenli alan bırakın.
Not: Normal bir PNG dosyası (*.png
), resmin etrafına eklenmiş 1 piksellik boş bir kenarlıkla yüklenir. Gerilebilir yamaları ve içerik alanını kenarlık içinde çizebilirsiniz.
Daha önce kaydedilmiş bir NinePatch dosyası (*.9.png
) olduğu gibi yüklenir ancak zaten mevcut olduğu için çizim alanı eklenmez.
2. Şekil. Android Studio'da içeriği, yamaları ve bozuk yamaları gösteren bir NinePatch resmi.
İsteğe bağlı kontroller şunları içerir:
- Yakınlaştırma: Çizim alanındaki grafiğin yakınlaştırma düzeyini ayarlayabilirsiniz.
- Yama ölçeği: Önizleme alanında resimlerin ölçeğini ayarlayın.
- Kilidi göster: Fareyle üzerine gelindiğinde grafiğin çizilemeyen alanını görselleştirin.
- Yamaları göster: Çizim alanındaki pembe esneebilir yamaları önizleyin. Pembe
Şekil 2'de gösterildiği gibi gerilebilir bir yamayı ifade eder.
- İçeriği göster: Önizleme resimlerindeki içerik alanını vurgulayın. Mor, şekil 2'de gösterildiği gibi içeriğe izin verilen alanı gösterir.
- Kötü yamaları göster: Şekil 2'de gösterildiği gibi, uzatıldıklarında grafikte kusur oluşturabilecek yama alanlarının etrafına kırmızı bir kenarlık ekler. Tüm kötü yamaları ortadan kaldırırsanız uzatılmış
görüntünüzün görsel tutarlılığını korursunuz.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Create resizable bitmaps (9-patch files)\n\nThe Draw 9-patch tool is a WYSIWYG editor included in Android Studio. The tool lets you create\nbitmap images that automatically resize to accommodate the contents of the view and the size of\nthe screen. You can scale selected parts of the image horizontally or vertically based on indicators\ndrawn within the image.\n\nFor an introduction to NinePatch graphics and how they work, read\n[NinePatch drawables](/guide/topics/graphics/2d-graphics#nine-patch).\n\n**Figure 1.** Android Studio's\nDraw 9-patch tool displaying a NinePatch image.\n\nFollow these steps to create a NinePatch graphic using the Draw 9-patch tool in Android\nStudio. You'll need the PNG image that you'd like to create a NinePatch image from.\n\n1. In Android Studio, right-click the PNG image you'd like to create a NinePatch image from, then click **Create 9-patch file**.\n2. Enter a filename for your NinePatch image and click **OK** . Your image will be created with the `.9.png` file extension.\n3. Double-click your new NinePatch file to open it in Android Studio. \n\n In the workspace that opens, the left pane is your drawing area, where you can edit\n the lines for the stretchable patches and content area. The right\n pane is the preview area, where you can preview your graphic when stretched.\n4. Click within the 1-pixel perimeter to draw the lines that define the stretchable patches and (optional) the content area. \n\n Right-click to erase\n previously drawn lines (on Mac, hold Shift and click).\n5. When done, click **File** \\\u003e **Save** to save your changes.\n\nTo open an existing NinePatch file in Android\nStudio, double-click the file.\n\nTo make sure that your NinePatch graphics scale down properly, verify that any\nstretchable regions are at least 2x2 pixels in size.\nOtherwise, those regions may disappear when scaled down. To avoid interpolation during scaling\nthat may cause the color at the boundaries to change, provide 1 pixel of extra safe\nspace in the graphics before and after stretchable regions.\n\n**Note:** A normal PNG file (`*.png`) is\nloaded with an empty 1-pixel border added around the image. You can draw\nthe stretchable patches and content area within the border.\nA previously saved NinePatch file (`*.9.png`) is loaded as-is,\nwith no drawing area added because it already exists.\n\n**Figure 2.** A NinePatch image in Android Studio\nshowing content, patches, and bad patches.\n\nOptional controls include:\n\n- **Zoom**: Adjust the zoom level of the graphic in the drawing area.\n- **Patch scale**: Adjust the scale of the images in the preview area.\n- **Show lock**: Visualize the non-drawable area of the graphic on mouse-over.\n- **Show patches**: Preview the pink stretchable patches in the drawing area. Pink indicates a stretchable patch, as shown in figure 2.\n- **Show content**: Highlight the content area in the preview images. Purple indicates the area where content is allowed, as shown in figure 2.\n- **Show bad patches**: Adds a red border around patch areas that may produce artifacts in the graphic when stretched, as shown in figure 2. If you eliminate all bad patches, you will maintain the visual coherence of your stretched image."]]