我想做的是画一个矩形并在里面放一些动态文本,这可能吗?
我想不是,但有什么办法可以解决这个问题??
无论如何,我在这里使用此示例绘制矩形..
rectangle -example
您给出的示例相当静态。您还可以采用更动态的方法来覆盖视图的 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(添加一些边框等)。