【问题标题】:Is it possible to use android.graphics.Camera on ViewGroup?是否可以在 ViewGroup 上使用 android.graphics.Camera?
【发布时间】:2023-03-22 13:23:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: android 3d transform


    【解决方案1】:

    好吧,android 并不是为了这样工作而构建的,android 中的每个视图都负责自己绘制它,所以你不能只是将某个渲染逻辑放在父视图中并期望子视图来处理它。

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

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

    【讨论】:

    猜你喜欢
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2020-10-02
    • 2014-11-08
    • 2019-01-03
    • 2015-04-22
    相关资源
    最近更新 更多