¿Hay alguna forma de obtener el Rect en el que Bitmap se dibuja en Android?
Estoy tratando de subclase ImageView
y dibujar algo en Bitmap
. Sin embargo, no puedo encontrar una forma de obtener el Rect
en el que se dibuja Bitmap
. Sólo puedo obtener el Rect
en el que ImageView
es dibujado por el getDrawingRect(Rect)
de ImageView
. A continuación se muestra un ejemplo de lo que quiero obtener:
- ¿Cómo configurar la imagen de una imagen de una cadena?
- Android: tamaño de mapa de bits supera 32 bits en DialogFragment
- Redondeando solamente UNA esquina de la imagen - no todas las cuatro
- Cargar imagen grande del servidor en Android
- Mapa de bits de Android para Imageview
El Rect que quiero es el azul. Gracias por adelantado.
- Eliminar la imagen de una vista de imagen Android
- Cómo cargar un ImageView por URL en Android?
- ¿Cómo hago que mi ImageView tenga un tamaño fijo independientemente del tamaño del mapa de bits
- Android: gira la imagen en ImageView por 90degrees pero sin demora
- Pellizcar y recortar la imagen desde la vista de la imagen
- Android obtiene la posición del mapa de bits en ImageView
- Android tratando de redondear las esquinas de mapa de bits
- Android: gira la imagen en la vista de la imagen por un ángulo
La imagen dada se dibujará en ImageView en función de los atributos dados, por ejemplo, altura, ancho, factores de escala, etc.
De modo que el método getDrawingRect () da todo el área de ImageView. Si cambia el dibujable dentro de ImageView, el área de color azul puede cambiar según las propiedades de la imagen y las propiedades de la vista de imagen. Pero el área de color amarillo no cambiará porque se fija y se basa en el ImageView solamente, su independiente de la imagen mostrada.
Creo que no hay posibilidad de obtener el Rect de mapa de bits dibujado. No creo que mi respuesta es 100% correcta, es sólo una sugerencia.
Puede obtener información sobre el área de color azul de la caché de dibujo . Pruébelo una vez.
Espero que pueda ayudarte.
- Apache Cordova Facebook Plugin falla en Init – Android
- ¿Hay una manera de saber si una cierta dependencia se compila en el archivo gradle devolviendo un boolean