相机没有拉伸到Android设备的宽度

时间:2014-09-24 04:40:05

标签: java eclipse android-layout android-camera surfaceview

在我的Android相机应用程序中,我试图制作它,以便相机布局视图填充屏幕的宽度,然后与布局的高度成比例(到一个正方形)。但由于某些原因,它的收割率太小了:

example of what is happening..

绿色箭头表示应该去的地方。

我尝试过fill_parent等等。那么,我怎样才能让它走到屏幕的尽头?

我相信这是问题所在。我知道我这样做是因为我不确定如何让它自动伸展到合适的比例。

    int width = 352;
    int height = 288;

    camPreview = new CameraSurfaceView(width, height);

    myCamHolder.addCallback(camPreview);

1 个答案:

答案 0 :(得分:0)

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = width*288/352;

也许您不需要288/352,而是preview size.height/preview size.width