我正在尝试在 Android 中制作标注图形。我不同意使用 9-patch-drawable 的想法,但我认为这是正确的方法。我实际上是在尝试制作一个底部带有小块的按钮。无论内容的大小如何,我都希望小块居中。以下是一些示例图形,显示了我想要的外观:
有没有办法使用 9-patch drawable 保持底部小块居中?
我正在尝试在 Android 中制作标注图形。我不同意使用 9-patch-drawable 的想法,但我认为这是正确的方法。我实际上是在尝试制作一个底部带有小块的按钮。无论内容的大小如何,我都希望小块居中。以下是一些示例图形,显示了我想要的外观:
有没有办法使用 9-patch drawable 保持底部小块居中?
有没有办法使用 9-patch drawable 保持底部小块居中?
是的,一点没错。事实上,9 补丁绝对是正确的方法。
只需让您的 9-patch 有两个可拉伸区域:一个在小块的左侧,一个在右侧。您需要确保两个区域同样“大”。换句话说:定义水平可拉伸区域的两条水平黑线应该具有相等的长度 - 这将使小块保持在水平中心。
以下是mapview-balloons库中的两个图像示例: