タブの1つにSurfaceView(カメラプレビュー付き)を含む「ポートレートモード」タブベースのアプリケーションがあります。私は Android API Demos からカメラ コードを作成してきましたが、すべて正しく動作するようにセットアップしました。結果のカメラ プレビューは引き伸ばされて拡大縮小され、プレビューが見栄えが悪くなります。
理想的には、タブ内のカメラによって定義されたネイティブ プレビュー サイズで SurfaceView をレンダリングしたいと考えています。ただし、それには、タブのコンテンツを親よりも大きくする必要があります! (または、タブ アクティビティが含まれている FrameLayout よりもかなり大きい)。
これを達成するにはどうすればよいですか?
問題の画像: