首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android: 9补丁png被视为普通png

Android: 9补丁png被视为普通png
EN

Stack Overflow用户
提问于 2013-03-25 03:09:14
回答 3查看 538关注 0票数 0

我制作了这个包含9个补丁的png,并将其添加到res/drawable文件夹中:

在eclipse展示的示例中,它工作得很好:

但在模拟器上,它看起来一团糟:

为什么会发生这种情况,我如何解决这个问题?

编辑:我放置黑点的边框是白色的,而不是透明的。不知道是不是跟这事有关...

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-25 03:12:25

这可能是因为您在设置的黑色像素上有一个小错误。尝试重新剪切图片的边缘,并重新添加黑色像素。

我也有过这样的问题,这对我很有帮助。

如果边框是白色的,那么这就是你的问题,它必须是纯黑色的,否则就什么都不是。

更新:尝试此图像:

票数 5
EN

Stack Overflow用户

发布于 2013-03-25 03:14:36

您似乎没有使用.9.png保存您的图像

为了让它像这样工作,请将您的图像以以下格式保存在您的可绘制文件夹中

yourimage.9.png (不是图片的png格式)

检查此参考draw 9 patch

票数 2
EN

Stack Overflow用户

发布于 2013-03-25 04:13:56

Android SDK包含一个9补丁编辑工具(draw9patch.bat),可以帮助您生成和/或验证9补丁镜像。如果没有它,很容易在定义边框时出错。

单像素边框应该是透明的,但定义缩放期间要以不同方式处理的图像的各个部分的黑色像素除外。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15602740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档