حقا بحاجة إلى مساعدة في معرفة سبب وضع صورة نقطية على صورة _view بشكل غير صحيح
-
27-09-2019 - |
سؤال
كانت هذه المشكلة تزعجني لعدة أيام ولا يمكنني معرفة سبب حدوث ذلك على الأرض. لدي طريقة تكتشف وجهًا ، إذا تم اكتشاف وجه ، فسترسم الطريقة مستطيلًا على قماش على طول الوجه.
هذا الجزء يعمل بشكل جيد.
المشكلة هي أنه عندما يتم عرضه على Image_View في ملف XML الخاص بي ، فسيتم عرضه في منتصف عرض الصورة اليسرى ، في مربع ، بدلاً من الوسط بعرض Fill_Parent.
لقد فكرت في حل محتمل: لتعيين صورة نقطية كبيئة قابلة للبيئة ، ولكن اللوحة التي تعرض فقط إلى نقار نقطية ، حتى أتمكن من الحصول على صورة نقطية في الوسط ، ولكن بدون صندوق أحمر حوله.
لقد علقت على اختباري لرسم صورة نقطية قابلة للرسوم ، وتركته على أنه ما لدي الآن ... يعرض فقط على XML في أقصى اليسار من Image_View. يرجى إلقاء نظرة ومساعدة!
لقد نشرت على Pastebin لأن الرمز طويل بعض الشيء (أنا أيضًا أستخدم تخطيطًا خطيًا داخل Fow Flipper).
طريقة:
XML:
نظرًا لأنني قادر على الحصول على الوجوه ، ويمكنني لصق صورة نقطية قابلة للبيئة إلى صورة من صورة ومراكز على ما يرام ، هل هناك وسيلة للحصول على المستطيل حول صورة نقطية قابلة للبيئة إذا كان لا يمكن حل مشكلتي؟
شكرًا!
تحرير: حاولت تنفيذه في relativelayout وما زلت أفعل الشيء نفسه:
Could this code be getting my way of centering?
public void processCameraImage(Intent intent) {
mFlipper.setDisplayedChild(1); // 1 == your second layout
mThePicture = (ImageView) findViewById(R.id.image_view); //
cameraBitmap = (Bitmap) intent.getExtras().get("data");
mThePicture.setImageBitmap(cameraBitmap);
detectFaces();
}
المحلول
استخدم على ImageView Tag Android: Scaletype = "FitCenter" أو Android: Scaletype = "CenterInside" أو Android: Scaletype = "Center" SclaeType attr Doc
آمل ، لقد فهمت مشكلتك بشكل صحيح.