如何在android中缩放视图

| 我正在尝试开发一个使用openGL显示行进路线的应用程序。我想放大或缩小内容。创建一个RelativeLayout并向其中添加GLSurfaceView和ZoomControls。现在,在zoomControls.setOnZoomInClickListener中,我需要编写如何缩放视图。对于视图,没有缩放控件。如果可以缩放视图,请帮助我。谢谢..
    mGLSView = new GLSurfaceView(this);
    final RelativeLayout rl = new RelativeLayout(this);
    ZoomControls zc = new ZoomControls(this);
    zc.setOnZoomInClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {

                        //// ??? WHAT TO DO WITH THE VIEW ?

        }
    });
    zc.setVisibility(View.VISIBLE);
    zc.bringToFront();
    rl.addView(mGLSView);
    rl.addView(zc);
    setContentView(rl);
    
已邀请:
        据我所知,您无法将GL Surface视作画布并对其进行缩放。 因此,您将不得不使用GL调用再次重新绘制缩放后的版本。一种替代方法是将其绘制到FBO中,然后将缩放的纹理渲染到表面。     

要回复问题请先登录注册