2013-01-04 338 views
0

可能重複:
Create a NinePatch/NinePatchDrawable in runtime程序創建9修補程序?

我想在程序上創建9膜片的圖像,但不能看到如何做到這一點。有沒有辦法把一個正常的PNG/JPG圖像,並適應它,這樣我可以指定一箇中心寬度和中心高度產生9補丁繪製?

我打算在運行時創建一個位圖,並將黑色邊緣標記添加到位圖中,並在應用中從此創建9個補丁,但是讀取此線程似乎不可能由於其他魔術數據資源編譯器如此任何指針?

Google Groups Link

基本上我知道圖像將用於一個按鈕,就會有一個不應該被拉伸,在中心剩餘的像素能夠被拉伸4,4×4的角落。

+0

試試這個http://developer.android.com/tools/help/draw9patch.html – AbstractChaos

+0

嘗試使用這個鏈接.. http://www.androiddom.com/2011/05/android-9-patch-圖像tutorial.html – itsrajesh4uguys

+0

我想你可以通過對位圖繪製創造的9補丁,但你application.Maybe內使用,你可以找到http://developer.android.com/reference/android/graphics解決方案/drawable/NinePatchDrawable.html –

回答

0

你可以參照這個link。這是關於Drawing 9 Patch Images的官方Android開發者教程,我希望這可以幫助你。

+0

感謝張貼這個,但是我必須是建立在這些代碼中的問題,我可以通過離線工具創建9個修補程序,但我需要找到一個方法來做到它在代碼中給出了非9的補丁映像。 – sradforth

+0

你的意思是編程? – itsrajesh4uguys