2011-05-31 24 views
3

私は、Android用のカスタムカメラビューを作成しました。私は、TextViewとButtonを使って半透明のLinearLayoutをカメラプレビューにオーバーレイしました。今、私はあなたが明らかに根本的なカメラのプレビューを見ることができるので、視野の中央に「穴」をパンチする必要があります。このホールは、フレームガイドラインとして機能し、ユーザは写真を「フレームする」ことができます。Androidの閲覧

Iは、ビューを作成しhereを示した図で長方形を切り出してIOSバージョンで成功しました。 Androidで同じことをするにはどうすればいいですか?

+0

は、一般的に、私はすぐに質問を投稿した後、問題を解決するために管理する「SurfaceViewは にその面が表示されることができるようにそのウィンドウに穴をパンチ」。これを行うには、SurfaceViewをレイアウトに追加し、背景を透明に設定します。 \t \t \t fluffyemily

+2

今、あなたは、ポータルと考えています。 –

答えて

0

あなたは穴から始めて、その周りに構築する必要があるとしています。 Androidのレイヤーは付加的なものなので、穴を開ける方法はありません。 mOtherViewに透明であり

setContentView(mCameraPreview); 
addContentView(mOtherView, new LayoutParams 
     (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

エリアは、カメラのプレビューが透けて見えるようになります:

0

これは私が使用しているコードです。

関連する問題