9补丁编辑器安卓工作室突然黑了

时间:2014-08-06 23:18:09

标签: android android-studio nine-patch

任何有经验在AS中使用9补丁编辑器的人突然开始使用黑色背景图像?我使用它没有任何问题,现在我突然无法进行任何编辑。下图应具有透明背景。如果我尝试拖动可伸展的补丁没有任何变化,它会不断重置自己,可以这么说。此更改也发生在同一会话中。

9 patch editor going schizo

2 个答案:

答案 0 :(得分:1)

问题很老,但是5分钟前我遇到了这个问题。当我在paint.net中保存自定义.png并选择深度颜色“自动检测”选项时,会出现问题。但是当我以“ 32位”的色深将其保存时,一切正常,并且背景是透明的。

enter image description here

答案 1 :(得分:0)

我也有类似的问题,右键单击以选择“创建9补丁文件...”,透明区域变为黑色。它仅在通过ImageMagick转换后出现在某些图像中。

通过pngcheck工具检查图像细节:

xb@dnxb:/tmp$ pngcheck msg_box.png #original image
OK: msg_box.png (2251x967, 32-bit RGB+alpha, non-interlaced, 99.9%).

经ImageMagick转换后成为调色板+ trns:

xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png 
OK: msg_trim.png (394x311, 8-bit palette+trns, non-interlaced, 98.5%).

解决方案是prefix the image with png32 to force it outputs RGBA

xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim png32:msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png                                                                          
OK: msg_trim.png (394x311, 32-bit RGB+alpha, non-interlaced, 99.4%).                                                                                  
xb@dnxb:/tmp$ 

现在,当我将此图像粘贴到Android Studio中并右键单击以选择“创建9补丁文件...”时,它便能够保持透明而不是黑色。