0
我有一個具有以下設計一個簡單的拍照應用的預覽圖像:無法移動了Android 2.3(2.2作品)
[考慮爲簡便起見,風景模式]
- 在左側有一個一些按鈕
- 在表面的其餘部分(右側)我把相機圖像預覽
的圖像的分辨率是一樣的畫面尺寸。例如,如果我具有800x480分辨率的屏幕,圖像也具有800x480的分辨率。
我想要做的是將圖像預覽移到右側。通過移動我的意思是:
假設我的分辨率是800x480。左側(帶按鈕)的大小爲200像素。這意味着圖像預覽剩餘600個像素,而圖像寬度爲800像素(800×480)。這意味着我可以將x軸上的圖像移動200像素(最多 - 這就是nOffset
變量)。在Android 2.2這個工作非常好,使用如下代碼:
SurfaceView cameraView;
....
cameraView.setLayoutParams(new AbsoluteLayout.LayoutParams(
surfaceWidth, surfaceHeight,
nOffset, 0)
);
我的問題是:
- 有什麼不對的代碼在2.3,而在2.2它運作良好?
- 有沒有更好的方法將預覽圖像移動到屏幕區域?
感謝您的任何建議和方案,
尤利安
PS:cameraView正在上它具有
holder.setFormat(PixelFormat.TRANSLUCENT);
setZOrderOnTop(true);