Quiero poner un borde personalizado alrededor de la pantalla de captura zxing (pantalla de la cámara). ¿Qué modificación necesitaría hacer para esto? ¿Qué actividad y diseños tendré que cambiar para tener este efecto?ZXing Barcode Reader: ¿Cómo hacer un borde personalizado alrededor de la pantalla de captura?
Respuesta
No necesita editar diseños en absoluto.
En ViewfinderView
encuentre onDraw
method. Es el núcleo el que dibuja el "rectángulo de escaneo". Puede modificarlo de la manera que desee.
El código que realmente dibuja el rectángulo se puede encontrar here:
// Draw the exterior (i.e. outside the framing rect) darkened
paint.setColor(resultBitmap != null ? resultColor : maskColor);
canvas.drawRect(0, 0, width, frame.top, paint);
canvas.drawRect(0, frame.top, frame.left, frame.bottom + 1, paint);
canvas.drawRect(frame.right + 1, frame.top, width, frame.bottom + 1, paint);
canvas.drawRect(0, frame.bottom + 1, width, height, paint);
Quiero poner un borde a su alrededor. ¿Alguna pista sobre cómo puedo usar esto modifica el área externa que no está en el rectángulo de escaneo? ¿Cómo identificaría el área que es el rectángulo de escaneo frente a la capa exterior? También puedo configurar el diseño vertical o siempre se ejecuta horizontalmente? Gracias – Androider
He agregado un enlace directo al código que es responsable del rectángulo. Puede reemplazar el código y dibujar lo que quiera en su lugar. – inazaruk
Para permitir el modo vertical para la actividad del escáner, elimine 'android: screenOrientation =" landscape "' de la definición de 'CaptureActivity' en AndroidManifest ( http://code.google.com/p/zxing/source/browse/trunk/android/AndroidManifest .xml # 41). Pero recomendaría encarecidamente no hacerlo. Pruébelo usted mismo y entenderá por qué. – inazaruk
En realidad se puede anular el color en su propio archivo colors.xml decir
<color name="viewfinder_border">#00d1cf</color>
- 1. ZXing Barcode Scanner for Webapps
- 2. Incrustar biblioteca Zxing sin utilizar la aplicación Barcode Scanner
- 3. arrastrando un jlabel alrededor de la pantalla
- 4. Establezca un borde alrededor de un StackPanel.
- 5. Captura de pantalla de la segunda pantalla
- 6. Captura de pantalla de la pantalla actual
- 7. Borde alrededor de la etiqueta li
- 8. ¿Cómo dibuja Qt un borde alrededor de un rectángulo?
- 9. ¿Cómo crear un borde blanco alrededor de mapa de bits?
- 10. ¿Cómo coloco un borde alrededor de una imagen en WPF?
- 11. Cómo usar ZXing C# Puerto
- 12. Impedir la captura de pantalla con DirectX
- 13. ¿Cómo puedo hacer una captura de pantalla en Windows PowerShell?
- 14. ¿Cómo tomar la captura de pantalla programáticamente?
- 15. WPF - Borde alrededor de un control de elementos
- 16. Borde alrededor imagen en C#
- 17. ¿Cómo coloco un borde alrededor de una etiqueta tr?
- 18. Superposición de pantalla para la captura de pantalla
- 19. cómo quitar el borde negro alrededor de la imagen hipervinculada?
- 20. capturar la captura de pantalla utilizando .NET
- 21. ¿Cómo hacer una "línea" de SVG con un borde a su alrededor?
- 22. Pantalla de captura
- 23. Captura de pantalla de la toma
- 24. HTML5 video captura de pantalla
- 25. Qt QTableView dibuja un borde alrededor de las celdas activas
- 26. Captura de pantalla en Haskell?
- 27. ¿Cómo eliminar el borde alrededor de los botones?
- 28. borde de visualización de cromo/safari alrededor de la imagen
- 29. Mover un objeto al azar alrededor de la pantalla
- 30. Android OpenGL Captura de pantalla
respuestas a alguien? – Androider