Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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 - Fatal编程技术网

动态添加Android画布?

动态添加Android画布?,android,Android,我想动态地将画布添加到我的布局,但出现错误: 说明位置资源路径类型 类型ViewGroup中的方法addViewView不适用于Java问题 Canvas canvas = new Canvas(); LinearLayout ll = new LinearLayout(this); ll.addView(canvas); 您可以通过发送画布来使用“draw”方法,如 l1.draw(canvas); 你的问题可能有根本性的问题。实际上,您并没有将画布添加到视图中。 通过覆盖onDraw方法

我想动态地将画布添加到我的布局,但出现错误: 说明位置资源路径类型 类型ViewGroup中的方法addViewView不适用于Java问题

Canvas canvas = new Canvas();
LinearLayout ll = new LinearLayout(this);
ll.addView(canvas);

您可以通过发送画布来使用“draw”方法,如

l1.draw(canvas);

你的问题可能有根本性的问题。实际上,您并没有将画布添加到视图中。 通过覆盖onDraw方法,可以使用画布在视图(即SurfaceView)中绘制

看看这个博客,看看画布如何在Android中使用: [http://www.tutorialforandroid.com/2010/11/drawing-with-canvas-in-android-renewed.html][1]