我已经制作了这个9-patch png并将其添加到res / drawable文件夹中:
在eclipse节目示例中效果很好:
但是在模拟器上看起来很混乱:
为什么会发生这种情况?我该如何解决这个问题?
编辑:我放置黑点的边框是白色的,不透明的。不确定这与它有什么关系......
答案 0 :(得分:5)
这可能是因为您设置的黑色像素存在一个小错误。 尝试重新剪切图片的边缘并重新添加黑色像素。
我也遇到过这个问题,这对我很有帮助。
如果边框是白色的,那么这就是你的问题,它必须是纯黑色或根本没有。
更新:试试这个图片:
答案 1 :(得分:2)
答案 2 :(得分:2)
Android SDK包含一个9补丁编辑工具(draw9patch.bat),可以帮助您生成和/或验证9补丁图像。没有它,在定义边界时很容易出错。
单像素边框应该是透明的,除了定义要在缩放过程中以不同方式处理的图像的各个部分的黑色像素。