Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在视图中插入内容_Android_Android Layout - Fatal编程技术网

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中有边框是可能的:哦,也许这就是我的解决方案。。