以下は、MediaPlayerDemo_Video.javaで使用されるレイアウトです。ただし、寸法を奇妙な解像度 (300x480) に変更して、要点を明確にしています。
<?xml version="1.0" encoding="utf-8"?>
<SurfaceView android:id="@+id/surface"
android:layout_width="300dip"
android:layout_height="480dip"
android:layout_gravity="center">
</SurfaceView>
はい、ビデオは正確に 300 x 480 のウィンドウに表示されますが、ビデオはタブレットの幅 (1024) に合わせてスケーリングされ、ウィンドウにはビデオ全体 (1024 x 680) の一部 (300 x 480) が表示されます。 )。私の読書から、ビデオはSurfaceViewのサイズに合わせて拡大縮小されると思いました。
SurfaceView に合わせてビデオをスケーリングする方法はありますか?