Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SurfaceView调整大小以适应屏幕16:9_Android_Resize_Surfaceview - Fatal编程技术网

Android SurfaceView调整大小以适应屏幕16:9

Android SurfaceView调整大小以适应屏幕16:9,android,resize,surfaceview,Android,Resize,Surfaceview,你好有没有一个好方法可以让16:9的SurfaceView,然后调整它的大小,直到它接触到屏幕边缘?(因此SurfaceView的大小最大,仍为16:9,不在屏幕外) 我听说它叫信箱,但还没有找到任何关于它的教程 谢谢有两个相关的尺寸,曲面尺寸和视图尺寸 曲面的大小由向其渲染的视频的大小决定。你不能改变这个。720p视频将大小设置为1280x720 视图的大小由布局代码决定。这可以从应用程序中设置 系统合成器(SurfaceFlinger)将缩放曲面的内容,使其适合视图。为了避免失真,您希望保持

你好有没有一个好方法可以让16:9的SurfaceView,然后调整它的大小,直到它接触到屏幕边缘?(因此SurfaceView的大小最大,仍为16:9,不在屏幕外)

我听说它叫信箱,但还没有找到任何关于它的教程


谢谢有两个相关的尺寸,曲面尺寸和视图尺寸

曲面的大小由向其渲染的视频的大小决定。你不能改变这个。720p视频将大小设置为1280x720

视图的大小由布局代码决定。这可以从应用程序中设置

系统合成器(SurfaceFlinger)将缩放曲面的内容,使其适合视图。为了避免失真,您希望保持相同的纵横比。你可以根据自己的习惯来做这件事


例如,请参见如何在Grafika的视频播放器中使用,例如…

感谢您的帮助,mate!:D