ZXing Lecteur de code à Barres: Comment faire de la coutume bordure autour de l'écran de capture?
Je veux mettre une bordure personnalisée autour de zxing capture d'écran (écran de caméra). Quelle modification dois-je faire pour cela? L'activité et les mises en aurais-je besoin de changer pour avoir cet effet?
Je veux mettre une bordure autour d'elle. Des indices sur comment je pourrais utiliser cette modifier la zone extérieure qui n'est pas dans la numérisation rectangle? Comment aurais-je l'ID de la zone que le contrôle est-il rectangle contre la coque extérieure? Aussi puis-je mettre à la disposition verticale ou est-il toujours à l'horizontale exécuter? Merci J'ai ajouté le lien direct pour le code qui est responsable pour le rectangle. Vous pouvez remplacer le code et dessiner ce que vous voulez à la place. Pour permettre la mode portrait pour scanner activité supprimer android:screenOrientation="landscape" de CaptureActivity définition dans AndroidManifest ( code.google.com/p/zxing/source/browse/trunk/android/... ). Mais je vous recommande fortement contre elle. Essayez vous-même et vous comprendrez pourquoi.
Cette question a déjà une réponse. Mais si quelqu'un a besoin de la façon de dessiner une bordure autour de l'écran de capture, voici le code. inazaruk réponse est bonne. Ma réponse est juste une extension.
Vous n'avez pas besoin de modifier les mises en page à tous.
Dans
ViewfinderView
trouveronDraw
méthode. C'est le cœur qui attire la "numérisation rectangle". Vous pouvez le modifier comme vous le souhaitez.Le code que dessine le rectangle peut être trouvé ici:
J'ai ajouté le lien direct pour le code qui est responsable pour le rectangle. Vous pouvez remplacer le code et dessiner ce que vous voulez à la place.
Pour permettre la mode portrait pour scanner activité supprimer
android:screenOrientation="landscape"
deCaptureActivity
définition dans AndroidManifest ( code.google.com/p/zxing/source/browse/trunk/android/... ). Mais je vous recommande fortement contre elle. Essayez vous-même et vous comprendrez pourquoi.OriginalL'auteur inazaruk
Ici est comment quelques autres à faire.
Aussi regarder ici, il a semblé utile.
Enfin, je voudrais utiliser cette.
OriginalL'auteur ahodder
En fait, vous pouvez remplacer la couleur dans votre propre colors.xml fichier c'est à dire
OriginalL'auteur tej shah
Cette question a déjà une réponse. Mais si quelqu'un a besoin de la façon de dessiner une bordure autour de l'écran de capture, voici le code. inazaruk réponse est bonne. Ma réponse est juste une extension.
OriginalL'auteur chathura