حقا بحاجة إلى مساعدة في معرفة سبب وضع صورة نقطية على صورة _view بشكل غير صحيح

StackOverflow https://stackoverflow.com/questions/4260776

سؤال

كانت هذه المشكلة تزعجني لعدة أيام ولا يمكنني معرفة سبب حدوث ذلك على الأرض. لدي طريقة تكتشف وجهًا ، إذا تم اكتشاف وجه ، فسترسم الطريقة مستطيلًا على قماش على طول الوجه.

هذا الجزء يعمل بشكل جيد.

المشكلة هي أنه عندما يتم عرضه على Image_View في ملف XML الخاص بي ، فسيتم عرضه في منتصف عرض الصورة اليسرى ، في مربع ، بدلاً من الوسط بعرض Fill_Parent.

لقد فكرت في حل محتمل: لتعيين صورة نقطية كبيئة قابلة للبيئة ، ولكن اللوحة التي تعرض فقط إلى نقار نقطية ، حتى أتمكن من الحصول على صورة نقطية في الوسط ، ولكن بدون صندوق أحمر حوله.

لقد علقت على اختباري لرسم صورة نقطية قابلة للرسوم ، وتركته على أنه ما لدي الآن ... يعرض فقط على XML في أقصى اليسار من Image_View. يرجى إلقاء نظرة ومساعدة!

لقد نشرت على Pastebin لأن الرمز طويل بعض الشيء (أنا أيضًا أستخدم تخطيطًا خطيًا داخل Fow Flipper).

طريقة:

http://pastebin.com/kq5pmx45

XML:

http://pastebin.com/jbt3j40h

نظرًا لأنني قادر على الحصول على الوجوه ، ويمكنني لصق صورة نقطية قابلة للبيئة إلى صورة من صورة ومراكز على ما يرام ، هل هناك وسيلة للحصول على المستطيل حول صورة نقطية قابلة للبيئة إذا كان لا يمكن حل مشكلتي؟

شكرًا!

تحرير: حاولت تنفيذه في relativelayout وما زلت أفعل الشيء نفسه:

http://pastebin.com/daqmdxjb

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

آمل ، لقد فهمت مشكلتك بشكل صحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top