似乎我在创建9-Patch文件时所做的每一次尝试都创造了这样一种情况:Draw 9-Patch中的'Content'总是'Bad'。这是我最新的(也很简单的)PNG,它显示为所有坏像素:
我能否开悟为什么这是'坏'?如果Android没有明确说明SDK文档中的任何条件,我怎么想知道什么是好或坏?
答案 0 :(得分:3)
这个PNG很好。你应该对draw 9-patch tool做的是选择可伸缩的区域。不要选择两种颜色相遇的两个像素区域。这是我用你的PNG创建的9补丁:
答案 1 :(得分:2)
看起来您的图像在定义可伸展区域和(可选)内容区域时没有1像素边框。这个边界是必需的。文件Canvas and Drawables中讨论了9个补丁的标准。还有Draw 9-patch tool来帮助你绘制9个补丁。
答案 2 :(得分:0)
位图的色彩映射是错误的:
correct.9.png: PNG image data, w x h, 8-bit/color RGBA, non-interlaced
buttonbg.9.png: PNG image data, 6 x 21, 1-bit colormap, non-interlaced