在Android画布上居中包含精确边界的文本

时间:2014-09-05 20:35:50

标签: android text android-canvas centering

情况如下。我正在渲染一个画布。没有其他东西被渲染,画布实际上是全屏的。只有一种观点。

我想制作一个简单的(文本)按钮。它由两部分组成:直观地绘制它,并检查边界以查看它是否被按下。这两件事应该是一致的。

理想情况下,居中是可选的,但我希望将其转换为简单。

经过太多时间,我怀疑它不仅仅是一个对齐问题,而且还使用了API作为问题的根源。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

只需使用静态布局,然后即使通过自动对齐文本来增加某个限制,也可以使文本中心在画布内保持对齐。

NSTextField

静态布局的参数 Layout.Alignment.ALIGN_CENTER 将负责画布中文本的居中对齐。