Cómo agregar una foto en una posición deseada de un marco?
Estoy tratando de :
- Elige una foto de la galería de Android (Supongamos: person.png )
- Cortar la foto como imagen redondeada
- Cambiar el tamaño de la imagen en 300×300 píxeles
- A continuación, agregue la imagen redimensionada ( person.png ) en la parte superior de una imagen de marco ( frame.png ). Y la imagen resultante final se verá así ( final_image.png )
- A continuación, guarde la nueva imagen ( final_image.png ) en la galería con un nuevo nombre.
- Entrada enmascarada usando el Widget EditText en Android
- ¿Cómo puedo cortar o recortar la imagen de contenido?
- Color de la máscara de mapa de bits Android, quitar el color
- Multitouch para Android y getActionMasked ()
- Unity UI Masking no funciona en Galaxy Note y Kindle Fire
Persona.png
Marco.png
Final_image.png
Aquí está mi código de demostración para cargar una imagen en un marco o una máscara.
ImageView mImageView= (ImageView)findViewById(R.id.imageview_id); Bitmap original = BitmapFactory.decodeResource(getResources(),R.drawable.content_image); Bitmap mask = BitmapFactory.decodeResource(getResources(),R.drawable.mask); Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888); Canvas mCanvas = new Canvas(result); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN)); mCanvas.drawBitmap(original, 0, 0, null); mCanvas.drawBitmap(mask, 0, 0, paint); paint.setXfermode(null); mImageView.setImageBitmap(result); mImageView.setScaleType(ScaleType.CENTER); mImageView.setBackgroundResource(R.drawable.background_frame);
- Cómo enmascarar un EditText para mostrar el formato de fecha dd / mm / aaaa
- Android - ¿Es posible declarar una máscara alfa directamente dentro de la definición de la capa-lista XML?
- ¿Por qué la vista personalizada no invalida?
- UIImageView para mostrar el progreso de carga de la aplicación
- Cómo dibujar en mapa de bits utilizando otro mapa de bits como máscara?