最近公司一个项目,要求点击SurfaceView切换横竖屏播放,在创建界面的时候设置
//获取手机宽高及SurfaceView默认高度
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
SCREEN_HEIGHT = dm.heightPixels;
SCREEN_WIDTH = dm.widthPixels;
defaultHeight = m_svPlayer.getHeight();
SurfaceHolder holder = m_svPlayer.getHolder();
holder.setFixedSize(SCREEN_HEIGHT, SCREEN_WIDTH);
我在网上找的很多方法,都没怎么说清,自己慢慢摸索的,记录一下。