Androidアプリで写真を撮ります。その写真に他の画像を入れて、会話の風船や伝説などの効果を作成したいと思います。
その後、この画像を別のビットマップに保存したいと思います。
写真を背景画像として配置し、その下に別のImageViewsコンポーネントを配置して、画面のprintScreenを取得しようとしています。しかし、それは私がやりたいことをするための最良の方法ではないと思います。
誰か助けてもらえますか?
私の英語でごめんなさい
最善の策は、写真に基づいてキャンバスを作成し(可変ビットマップとして必要)、を使用しdrawBitmap()
て別のビットマップを描画することです(オフセットとXferモードを渡す必要があります)。
元の可変ビットマップには、画像の組み合わせが含まれるようになります
FrameLayoutを試すことができます。
写真を背景に置き、会話の風船を写真の前に置くだけです。
写真とバルーン効果を組み合わせたい場合は、ビットマップを使用できます。
エフェクトの座標を記録するだけです。