我需要一个肖像Activity with和ActionBar,并用相机预览填充屏幕的其余部分。我不应该挤压或拉伸图像。
在某些设备上,屏幕比例与可用摄像头输出的比率不符。操作栏也会降低可用高度。
例如,Sony Xperia T2 Ultra D5303的显示尺寸为1208x720。但是,getSupportedPreviewSizes()
给出的可用摄像头尺寸为:
1200x1600
720x1280
720x960
480x720
480x640
320x480
288x352
240x320
144x176
最佳相机输出(最近比率)是720x1280。因此,相机预览不会填满屏幕,左右两侧都有黑色块。
有没有办法填充屏幕而不会使图像质量下降? (也许从顶部和底部裁剪)