簡體   English   中英

如何創建九補丁並在我的應用程序中使用它?

[英]How to create nine-patch and use it in my App?

我想創建一個九補丁圖像並在我的應用程序中使用它但我不知道如何創建它?

我在網上搜索了Android源代碼,似乎無法找到任何這方面的例子。 我需要一個教程,以便我能理解這個過程。

我搜索了最好和最簡單的答案來制作9補丁圖像。 現在要制作9補丁圖像是最簡單的任務。

這里,您只需點擊一下即可為所有分辨率制作9個補丁圖像 - XHDPI,HDPI,MDPI,LDPI。

如果您有任何疑問,請告訴我,如果它對您有幫助,請進行投票。 在此輸入圖像描述

我剛剛發現了令人敬畏的替代9patch編輯器(由Mikle Garin編寫),我認為它比sdk中內置的標准編輯器好1000%:

編輯JAR下載鏈接
編輯源代碼
編輯官方頁面

在此輸入圖像描述

android sdk中包含一個工具來創建和測試九個補丁圖像: http//developer.android.com/guide/developing/tools/draw9patch.html

你也可以使用這里的創建指南,使用每個gfx包(photoshop,paint.net,...)創建一個九個補丁文件: http//developer.android.com/guide/topics/graphics/2d-graphics的.html#九補丁

我創建了一個工具,允許自動從常規PNG圖像創建9個補丁圖像,用於可伸展區域為1個像素寬的簡單情況。 這是輸入和輸出的示例(顯示為400%):

輸入產量400%

github上的項目頁面

NinePatch圖像是使用Photoshop,Illustrator,Paint等創建的標准PNG圖像。要向其添加NinePatch規則,只需將其拖放到Android SDK目錄中的draw9patch.bat工具上即可。

如果您不使用draw9patch.bat工具,則必須包含額外的1px透明邊框,以便在保存之前使用1px黑色 (#000000)鉛筆大小繪制NinePatch規則。

重要!!! 使用擴展名myimage.9.png將圖像另存為PNG-8 / PNG-24透明圖像。

圖像:NinePatch圖形規則的說明

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.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM