ZBar を QR コード ライブラリとして使用する Android アプリを開発していますが、順調に進んでいます。しかし今、私はアプリのインターフェイスを構築していて、カメラのフィードの特定の部分のみを画面の下部に表示する必要があります。たとえば、次のようになります。
下のカメラ ビューはフルサイズ、つまりサイズ変更されたビューではなくトリミングされたビューである必要があります。ただし、FrameLayout の幅と高さを設定すると、サイズが変更され、画像全体が小さなフレームに押しつぶされます。
トリミングする方法はありますか?おそらく元の画像の上にオーバーレイを配置できることはわかっていますが、必要なものを表示するために中央に透明な正方形を作成するにはどうすればよいですか?さらに、QRリーダーはカメラがキャプチャしたものをすべてキャッチするため、ユーザーがQRコードを持ってきた場合カメラの前で「画面外」(実際にオーバーレイで覆われている部分) でキャプチャすると、非常に混乱します。
つまり、オーバーレイを使用して画像を「トリミング」することはできません。それを行う他の方法はありますか?