是否可以为标注图形制作9-patch drawable?

Zac*_*ner 9 graphics android nine-patch

我正试图在Android中制作一个标注图形.我没有嫁接使用9-patch-drawable的想法,但我认为这是正确的方法.我本质上是想在底部制作一个带有小结点的按钮.无论内容的大小如何,我都希望将小块置于中心位置.以下是一些示例图形,显示了我的目标:

短标注 长标注

有没有办法使用9-patch drawable保持底部小结点居中?

MH.*_*MH. 8

有没有办法使用9-patch drawable保持底部小结点居中?

是的,一点没错.事实上,9补丁肯定是正确的方法.

只需让你的9补丁有两个可伸缩的区域:一个在左边的一个,另一个在右边.您需要确保两个区域同样"大".换句话说:定义水平可伸展区域的两条水平黑线应该具有相同的长度 - 这将使小块保持在水平中心.

以下是mapview-balloons库的两个图像示例:

在此输入图像描述 在此输入图像描述