it-swarm.dev

كيفية مركز المحاصيل التلقائي ImageView الروبوت؟

لقد تقدمت بعرض الصور. هدفي هو أن يكون لكل عنصر في قائمتي العرض نفس ارتفاع 100dp. أواجه مشكلة في تغيير حجم imageView الخاص بي تلقائيًا ، لكن لا يشغل كامل مساحة الوالد.

إليكم النتيجة الحالية والنتيجة الموضوعية:

Resized Image objectif

هل يعرف أحد الخيار لإضافة لجعل مركز المحاصيل تلقائيا؟

51
lopez.mikhael

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

في عرض الصور الخاص بك تعيين السمة

Android:scaleType="fitXY"

لتناسب ImageView بالكامل.

يمكنك اختيار

Android:scaleType="centerCrop"

لمركز المحاصيل.

106
Naresh R

أعلم أن الوقت متأخر ولكن قد يكون من المفيد لشخص قادم على صفحة الأسئلة هذه باستخدام Android: scaleType = "centerCrop" تتركز الصورة ولكن يتم اقتصاصها من جميع الجوانب ، لذا سيكون من الأفضل استخدام هذه الخاصية بدلاً من ذلك فهي fitCenter و مع هذا استخدام خاصية أخرى أيضا للحفاظ على نسبة الارتفاع

Android:adjustViewBounds="true"            
Android:scaleType="fitCenter"
27
Mehroz Munir

هل أنت على علم بخيارات الاقتصاص على ImageView؟

http://developer.Android.com/reference/Android/widget/ImageView.ScaleType.html

سوف تطبق هذه فقط كسمة في XML الخاص بك:

مثل:

Android:scaleType="centerCrop"  
7
Booger

في Java: imageView.setScaleType(ScaleType.FIT_XY);

3
Levi Saturnino