更新:
私はこのように解決しました。私は将来的にそれを必要とする人のために私のソリューションを残します。
public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
Bitmap resizedBitmap = Bitmap.createScaledBitmap(bmp2, 500, 500, false);
Bitmap bitmapWithOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bitmapWithOverlay);
canvas.drawBitmap(bmp1, new Matrix(), null);
canvas.drawBitmap(resizedBitmap, ((bmp1.getWidth()/2)-250), ((bmp1.getHeight()/2)-450), null);
return bitmapWithOverlay;
}
を、ここでなぜあなたはユーザーでframeLayout、2つの子(ImageViewのは)最初の子を聞かせていレイアウトを聞かせていない描画可能
Bitmap icon = BitmapFactory.decodeResource(getActivity().getBaseContext().getResources(),
R.drawable.your_icon);
からビットマップを取得するプロセスである:ここではそれが行きますビットマップを描画し、2番目の子のレイアウトの重心を中心に設定し、オーバーレイアイコンを描画するように設定すると、必要なものが正確に収穫されます。 – Techfist
@T写真のような種類の添付ファイルがあるので、それらのすべてにピンが必要なわけではありません。また、私は2つのビットマップの追加についていくつかの進歩を遂げたので、質問の説明を編集しました。私は変更のために謝罪します – frog4
あなたが添付されたイメージを見ることができません、再度それを付けてみてください。 – Techfist