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

时间:2013-04-04 01:35:19

标签: android graphics nine-patch

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

Short callout Long callout

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

1 个答案:

答案 0 :(得分:8)

  

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

是的,绝对的。事实上,9补丁肯定是正确的方法。

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

以下是作为mapview-balloons库一部分的图像的两个示例:

enter image description here enter image description here