Provided utility looks bad, for example it does not allow to do "Save As", or to draw several button states with similar slicing.
Is it possible to draw 9.png in photoshop? I noticed, that generated png just contains black pixels in outer edge. Is this what is marking the slices?
What if black pixels present in two opposite edges, how does this work?
Are outer edges cut off when displayed on android?
A 9 patch image is a regular png (. PNG) image which is needful for android app developers where they require to wrap any content within a background image without pixelating the background image.
`A 9-patch image is a standard PNG image that includes an extra 1-pixel-wide border and must be saved with the extension .
In Android Studio, right-click the PNG image you'd like to create a NinePatch image from, then click Create 9-patch file. Type a file name for your NinePatch image, and click OK. Your image will be created with the . 9.
Yes, I do all of my nine patches in Photoshop. Here are the basic rules for creating a 9-patch:
The outer 1px margin can contain only 100% black (RGB 0, 0, 0) or fully transparent.
The black pixels for the top margin and left margin define the stretch points, and must be either a solid line, a single point, or two separate points. If two points are defined, it will stretch equally between the two.
The black pixels for the bottom margin and right margin define the content area. These pixels must be one contiguous line.
When saving, be sure to append the .9.png
extension.
Hope this helps. :)
EDIT: And yes, those will not be displayed when used in your layouts, provided it's properly formatted and you've saved it as a .9.png.
Okay, so the top would be a simple nine patch for a spinner. the lines across and down in the second image show which rows/columns of pixels would be duplicated. The blue rectangle in the second image shows the area in which Android would allow content to be placed. So text, for example, would simply wrap to stay inside this rectangle.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With