2011-10-17 17 views
18

Chcę utworzyć obraz dziewięcioszynkowy i użyć go w mojej aplikacji, ale nie wiem, jak go utworzyć?Jak utworzyć dziewięcio-plaster i używać go w mojej aplikacji?

Przeszukałem kod źródłowy Androida w Internecie i nie mogę znaleźć żadnych przykładów tego. Potrzebuję samouczka, aby zrozumieć proces.

+0

Wystarczy popatrzeć na doc [jak stworzyć .9.png] (http://developer.android.com/guide/developing/tools/draw9patch.html) i dziewięć png [] (http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch). –

+0

Te linki mogą Ci pomóc: http://www.androiddom.com/2011/05/android-9-patch-image-tutorial.html i http://www.higherpass.com/Android/Tutorials/Android-9 -Patch-Scaled-Png-Image-Guide/ –

Odpowiedz

3

NinePatch obraz jest standardem PNG obraz utworzony z Photoshop, Illustrator, farby ... itd aby dodać regułę NinePatch do niego, po prostu przeciągnij/upuść go na draw9patch. narzędzie nietoperza w katalogu Android SDK.

IF nie używać narzędzia draw9patch.bat, należy dołączyć dodatkowy 1px przezroczystą ramkę do opracowania zasad NinePatch z 1px czarny (# 000000) wielkości ołówka, zanim go zapisać.

Ważne! Zapisz obraz z rozszerzeniem myimage.9.png jako przezroczysty PNG-8/PNG-24.

Image: Explanation of NinePatch graphic rules

5

stworzyłem narzędzie, które pozwala na automatyczne tworzenie obrazów 9-płatkowe z regularnych PNG dla prostych przypadkach, gdy obszary są rozciągliwe szerokości 1 piksela. Oto próbka wejścia i wyjścia (pokazał na 400%):

inputoutput 400%

Project page on github

20

Właśnie okazało się, że niesamowite edytor alternatywa 9patch (przez Mikle Garin) i myślę, że 1000% lepsze niż standardowego wybudowanym w SDK:

Editor JAR download link
Editor source code
Editor official page

enter image description here

+4

Dziękuję za miłe słowa dotyczące mojej aplikacji! :) Pracuję nad aktualizacją aplikacji edytora i załaduję ją na stronę WebLaF. Dostępnych jest kilka dodatkowych funkcji (np. Edycja wielu obrazów). Plus jest już nowsza wersja niż ta, którą opublikowałeś na ekranie, z dodatkowymi przydatnymi funkcjami. –

+0

Próbowałem tego. WSPANIAŁY !!! dzięki za twój referencję – asakura89

+0

to jest piękne narzędzie – yincrash

23

Przeszukałem najlepszą i najprostszą odpowiedź aby 9-Patch obraz. Teraz sprawienie, aby obraz z 9 łatami był najłatwiejszym zadaniem.

Od HERE możesz zrobić obraz w 9 łatach dla wszystkich rozdzielczości - XHDPI, HDPI, MDPI, LDPI za jednym kliknięciem.

Daj mi znać, jeśli masz jakieś pytania i załatw to, jeśli było to pomocne. enter image description here

+1

jest bardzo dobrze. dziękuję :-) –

+0

@omidnazifi Witamy :) –

+0

Inne linki są również przydatne w tym łączu –

0
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 

Although android provides the tool for ninepatch images .Open terminal and go to android sdk -tools path and type ./draw9patch. But this is the best link you can make for all density in just one click. 
Powiązane problemy