我正在使用http://romannurik.github.io/AndroidAssetStudio/nine-patches.html创建一个9补丁图像,这是附加的。

。我使用它来将drawableBottom设置为TextView.But,这不会延伸到文本视图的宽度。我做错什么了?这是原图

发布于 2014-11-11 14:47:39
以下是“不拉伸”的几个原因
指南必须只有一个像素宽,所以如果你想要一个48×48按钮,你的png实际上是50×50。任何比一个像素厚的东西都会保留在你的图像中。
导轨必须是纯黑(#000000)。即使颜色(#000001)或阿尔法稍有不同,也会导致失败。
最重要的是:你应该记住,一个像素轮廓的剩余区域必须完全透明。这包括图像的四个角落--它们应该总是清晰的。这可能是一个比你意识到的更大的问题。例如,如果您在Photoshop中缩放图像,它将添加反别名像素,其中可能包括几乎不可见的像素,这也会导致其失败*。如果您必须在Photoshop中进行缩放,请使用重采样图像下拉菜单中的最近邻居设置(在图像大小弹出菜单的底部),以保持指南上的锐利边缘。
发布于 2014-11-11 14:34:03
您需要使用android draw9patch工具来生成一个9补丁映像。
您需要为图像边界定义可伸缩的补丁,如图像边界下面所示。

https://stackoverflow.com/questions/26866918
复制相似问题