是否可以在ViewGroup上使用android.graphics.Camera?

时间:2013-03-25 08:44:45

标签: android 3d transform

我的目的:我的RelativeLayout就像一个按钮(可点击),里面有多个视图:TextView,Image。我想在3D坐标中完全转换这个RelativeLayout(好像它就像一个单个对象)。

我所知道的:我知道通过使用相机和修改矩阵,我可以真正转换3D中的图像视图。 但是,我不能在ViewGroup上像RelativeLayout这样做,因为我无法修改它的矩阵。

问题:是否有可能,如果可以,怎么做?

1 个答案:

答案 0 :(得分:1)

好的android不能以这种方式工作,android中的每个视图都负责自己绘制,所以你不能只在父视图中放置一定的渲染逻辑,并期望子视图能够应对它。

我能想到的最简单的事情是创建自己的大视图并在其中手动绘制子视图,然后我相信您可以通过在画布上使用相机对象来实现所需的效果。

或者你可以使用openGL,但只有在上述方法中存在性能问题时才有意义