2013-01-04 121 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