1

我想做的是画一个矩形并在里面放一些动态文本,这可能吗?

我想不是,但有什么办法可以解决这个问题??

无论如何,我在这里使用此示例绘制矩形..
rectangle -example

4

1 回答 1

0

您给出的示例相当静态。您还可以采用更动态的方法来覆盖视图的 onDraw 方法:

public class MyView extends View {
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Paint p = new Paint();
        p.setColor(Color.BLACK);
        canvas.drawRect(10, 10, 10, 10, p);
        p.setColor(Color.WHITE);
        canvas.drawText("Ohai!", 0, 5, 20, 20, p);
    }
}

然后,您只需将此视图放在您想要的面板上。当然还有更多的方法可以使用,只要看看Canvas

或者您当然可以只使用某种可以自定义的 TextView(添加一些边框等)。

于 2012-12-16T12:49:47.447 回答