Android Studio,9 Patch和" Show Bad Patches"按钮。怎么知道的?

时间:2015-02-04 00:42:13

标签: android android-studio nine-patch

我正在尝试清理一个包含大量九个补丁图片(大约50个)的大型项目。我发现的一件事是当一个android项目从Eclipse迁移到Android Studio时,系统会查看9个补丁图像,以确保它们符合标准。而且我得到了很多错误。

我在9补丁中看到的最佳描述是simple guide to nine patch.

Android Studio包含一个9补丁编辑器工具。使用那个把我带到这里的工具。该工具有一个按钮,用于切换"显示不良补丁/隐藏错误补丁"。我正努力去理解" Bad Patches的概念。"

参考:Android document, describing the use of that button.

  

显示不良补丁:在补丁区域周围添加红色边框   拉伸时在图形中产生伪影。视觉连贯性   如果消除所有坏的,你的拉伸图像将得到维护   补丁。

参考:Android Developer guide on 2d graphics. 该指南说“显示不良补丁”#39;按钮......

  如果您为可伸展区域定义了区域,

会发出警告   由于像素而产生绘图伪像的风险   复制。

以下是我正在查看的文件的屏幕截图:

Screen shot from my laptop Ubuntu 14.04 with Android Studio 1.0.2

所以这就是这笔交易。无论我做什么,我的图形上总会看到一些坏的补丁。你如何清洁'一张图片,以避免坏补丁?

为什么我的屏幕上会显示这些红色框?我一直在玩图像和1像素边框,但不知道从哪里开始。谁知道这里发生了什么? Nirvana.9.png是什么样的?

1 个答案:

答案 0 :(得分:5)

我刚刚发布了一篇关于Bad Patches的中文帖子 - 随时查看:

9-patch: bad patches everywhere…

bad patches