我有一个路径对象列表,这些路径对象是存储在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是触摸坐标。
我使用了上面的代码,但名称一次只出现一个。例如,对于我添加的第一个矩形,名称显示成功,但是当我添加第二个矩形时,第一个矩形中的名称跳转到第二个矩形。我想这与触摸坐标有关,因为它总是在变化。我如何在矩形下绘制它?
我可以做任何方式确保名称始终保持在矩形下方?
这是我想要实现的输出。