所以我有照片我只想通过一个轴上的九个补丁功能来延伸,如下所示:
正如你所看到的那样,侧面没有太多空间,所以我不能沿着x轴伸展而不会变得明显。相反,我是以编程方式将宽度设置为适当的大小(使用此肖像版本),并沿y轴使用指示的区域以适合屏幕。
问题是我一直在构建时获得此日志输出。
AAPT out(164205):No Delegate set:lost message:Done AAPT out(8577269):No Delegate set:lost message:Done AAPT错误(164205):错误:9补丁图像C:\ Users \ Brandon Thompson \ AndroidStudioProjects \ TilePuzzler \ app \ src \ main \ res \ drawable \ star_trek_federation_emblem_land9patch.9.png格式错误。 AAPT out(24044720):No Delegate set:lost message:Done AAPT错误(164205):沿边缘找不到标记区域。 AAPT错误(8577269):错误:9补丁图像C:\ Users \ Brandon Thompson \ AndroidStudioProjects \ TilePuzzler \ app \ src \ main \ res \ drawable \ star_wars_imperial_emblem_port9patch.9.png格式错误。 AAPT错误(164205):沿左边找到。 AAPT错误(24044720):错误:9补丁图像C:\ Users \ Brandon Thompson \ AndroidStudioProjects \ TilePuzzler \ app \ src \ main \ res \ drawable \ star_trek_federation_emblem_port9patch.9.png格式错误。 AAPT错误(8577269):沿边缘找不到标记区域。 AAPT错误(24044720):沿边缘找不到标记区域。 AAPT错误(8577269):沿着上边缘找到。 AAPT错误(24044720):沿顶部边缘找到。 AAPT out(22973825):No Delegate set:lost message:Done AAPT错误(22973825):错误:9补丁图像C:\ Users \ Brandon Thompson \ AndroidStudioProjects \ TilePuzzler \ app \ src \ main \ res \ drawable \ star_wars_imperial_emblem_land9patch.9.png格式错误。 AAPT错误(22973825):沿边缘没有发现明显区域。 AAPT错误(22973825):沿左边找到。 错误:任务':app:mergeDebugResources'的执行失败。 Crunching Cruncher star_wars_imperial_emblem_port9patch.9.png失败,见日志
这似乎表明我必须在x轴上指定我的一些不可用区域,但我的印象是你可以将它设置为仅伸展你想要的。这种印象是错误的还是我错过了其他的东西?是否可以简单地指定整个x轴以确保均匀拉伸?感谢。
答案 0 :(得分:0)
事实证明,9patch图像坚持在左边和上边距有一些黑色标记。通过沿着整个边绘制一条线,我不希望在段中拉伸,我确保了均匀的扩展。