Android 在视图中插入内容
我想做的是画一个矩形,在里面放一些动态文本,这是可能的吗 我想不是,但有办法解决这个问题吗 无论如何,我在这里用这个例子画矩形。Android 在视图中插入内容,android,android-layout,Android,Android Layout,我想做的是画一个矩形,在里面放一些动态文本,这是可能的吗 我想不是,但有办法解决这个问题吗 无论如何,我在这里用这个例子画矩形。 您给出的示例相当静态。您还可以采用更动态的方法,覆盖视图的onDraw方法: public class MyView extends View { @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint p = new Pa
您给出的示例相当静态。您还可以采用更动态的方法,覆盖视图的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);
}
}
然后将此视图放在面板上所需的位置。当然还有更多的方法可以使用,只要看看这个类就可以了
当然,您也可以只是定制某种文本视图(添加一些边框等)。您必须更加精确地了解您想要实现的目标。例如,为什么带边框的文本视图不够好?我不知道在android中有边框是可能的:哦,也许这就是我的解决方案。。