嗨,我的应用程序中有一个自定义媒体播放器,它具有全屏属性,因此我对全屏和普通使用两种不同的布局,当使用点击全屏时,媒体播放器必须将其表面从一个更改为另一个,我怎么能在android中实现这个?感谢您的回答,任何帮助将不胜感激。
问问题
85 次
1 回答
0
您是否尝试过使用
SurfaceView sv = (SurfaceView) findViewById(R.id.customSurfaceViewID);
然后搞乱以获得全屏模式:
sv.setScaleX();
sv.setScaleY();
在您的 GLRender 中:
@Override /*landscape to portrait help*/
public void onSurfaceChanged(GL10 gl, int width, int height) {
gl.glViewport(0, 0, width, height);
float ratio = (float) width/height;
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
gl.glFrustumf(-ratio, ratio, -1, 1, 1, 50);
}
于 2013-08-26T04:17:02.553 回答