Android:Rectangle对象上方的DrawText

时间:2014-02-22 08:29:04

标签: android canvas path drawtext

我有一个路径对象列表,这些路径对象是存储在array-list中的矩形。我想在每个路径对象的底部绘制Text。

我试过但文本只出现在一个路径对象上。另外,如果我想给矩形名称一个索引,我该怎么做呢?

我的代码如下:

    for (RectF rec : rects) {
        for(String name : nameArr){
        if (rec.height() != 50 ) {
            canvas.drawOval(rec, paintColor);
            canvas.drawText(name, x, y, paint);

        } else {
            canvas.drawRect(rec, paintColor);
            canvas.drawText(name,x,y, paint);
        }

这里X和Y是触摸坐标。

我使用了上面的代码,但名称一次只出现一个。例如,对于我添加的第一个矩形,名称显示成功,但是当我添加第二个矩形时,第一个矩形中的名称跳转到第二个矩形。我想这与触摸坐标有关,因为它总是在变化。我如何在矩形下绘制它?

我可以做任何方式确保名称始终保持在矩形下方?

这是我想要实现的输出。

http://postimg.org/image/9qsu5ltan/

0 个答案:

没有答案