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