在视图android中插入一些东西

时间:2012-12-16 12:43:50

标签: android android-layout

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

我猜不是,但有办法解决这个问题吗?

无论如何我在这里使用这个例子绘制矩形..
rectangle -example

1 个答案:

答案 0 :(得分: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来自定义(添加一些边框等)。