2011-10-17 25 views
18

Tôi muốn tạo hình ảnh chín bản vá và sử dụng hình ảnh đó trong Ứng dụng của mình nhưng tôi không biết cách tạo nó?Cách tạo 9 bản vá và sử dụng nó trong ứng dụng của tôi?

Tôi đã tìm kiếm thông qua mã nguồn Android trên Web và dường như tôi không thể tìm thấy bất kỳ ví dụ nào về điều này. Tôi cần một hướng dẫn để tôi có thể hiểu được quy trình.

+0

Hãy xem tài liệu [cách tạo .9.png] (http://developer.android.com/guide/developing/tools/draw9patch.html) và [hình ảnh 9 png] (http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch). –

+0

Các liên kết này có thể giúp bạn: http://www.androiddom.com/2011/05/android-9-patch-image-tutorial.html và http://www.higherpass.com/Android/Tutorials/Android-9 -Patch-Scaled-Png-Image-Guide/ –

Trả lời

3

một NinePatch hình ảnh là một hình ảnh PNG tiêu chuẩn tạo với Photoshop, Illustrator, sơn ... vv để thêm quy tắc NinePatch với nó, chỉ cần kéo/thả nó trên draw9patch. công cụ dơi trong thư mục SDK Android của bạn.

NẾU bạn không sử dụng công cụ draw9patch.bat, bạn phải bao gồm thêm 1px biên giới trong suốt để rút ra những quy tắc NinePatch với kích thước bút chì 1px đen (# 000000) trước khi bạn lưu nó.

Quan trọng !!! Lưu hình ảnh với phần mở rộng myimage.9.png dưới dạng PNG-8/PNG-24 trong suốt.

Image: Explanation of NinePatch graphic rules

5

tôi đã tạo ra một công cụ cho phép tự động tạo ra hình ảnh 9-vá từ những hình ảnh PNG thường xuyên đối với trường hợp đơn giản, nơi khu vực căng rộng 1 pixel. Dưới đây là đầu vào mẫu và đầu ra (cho thấy ở 400%):

inputoutput 400%

Project page on github

20

Tôi chỉ thấy rằng biên tập 9patch thay thế tuyệt vời (bởi Mikle Garin) và tôi nghĩ rằng nó 1000% tốt hơn so với một tiêu chuẩn xây dựng trong sdk:

Editor JAR download link
Editor source code
Editor official page

enter image description here

+4

Cảm ơn những lời tốt đẹp về ứng dụng của tôi! :) Tôi đang làm việc để cập nhật ứng dụng trình soạn thảo và sẽ tải nó lên trang WebLaF. Một số tính năng khác (như chỉnh sửa nhiều hình ảnh) sẽ xuất hiện ở đó. Thêm vào đó là phiên bản mới hơn phiên bản bạn đã đăng trên ảnh chụp màn hình với một số tính năng hữu ích được thêm vào. –

+0

Tôi đã thử nó. TUYỆT QUÁ !!! cảm ơn bạn đã tham khảo – asakura89

+0

đây là một công cụ tuyệt đẹp – yincrash

23

Tôi đã tìm kiếm các tốt nhất và đơn giản nhất câu trả lời để làm cho hình ảnh 9-vá. Bây giờ để làm cho hình ảnh vá 9 là nhiệm vụ dễ nhất.

Từ HERE bạn có thể tạo hình ảnh 9 bản vá cho tất cả các độ phân giải - XHDPI, HDPI, MDPI, LDPI chỉ bằng một cú nhấp chuột.

Hãy cho tôi biết nếu bạn có bất kỳ truy vấn nào và thực hiện việc này, nếu nó hữu ích cho bạn. enter image description here

+1

nó rất tốt. cảm ơn bạn :-) –

+0

@omidnazifi Chào mừng bạn :) –

+0

Các liên kết khác cũng hữu ích trong liên kết này –

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. 
Các vấn đề liên quan