EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
تعيين اللغة الافتراضية
أسئلة PF - المنتدى

كيف لتغيير صورة ImageView قيمة العرض الذي التناسب “match_parent”

برمجة الروبوت  
 
كيف لتغيير صورة ImageView قيمة العرض الذي التناسب “match_parent”

Existe un المشكلة, o bug, أو أنهم ببساطة يريدون القيام بذلك, en el objeto ImageView, en la programación en الروبوت. Si asignas un ancho match_parent a dicho objeto, y una altura wrap_content, en el caso de que la الصورة que vaya a colocarse como المصدر tenga unas dimensiones superiores a las del ImageView, no parece haber المشكلة بعض.

على المشكلة surge cuando la imagen que se asigna al objeto ImageView tiene unas dimensiones inferiores a dicho objeto. وفي هذه الحالة, la imagen aparece con las dimensiones originales, و no abarca el ImageView por completo.

En tal caso, por mucho que juegues مع مختلف خيارات و سمات del objeto ImageView, ابدأ se obtiene el resultado que se quiere. Puedes modificar la propiedad scaleType, adjustViewBounds, layout_height, layout_width, … y nada, no tendrás éxito.

 

Cómo hacer que una imagen de un ImageView se redimensione al tamaño del objeto por completo

 

من أجل conseguir el propósito de que la الصورة لأن ImageView se redimensione al tamaño del objeto sin perder sus proporciones, la solución pasa por crear una nueva clase Java en nuestro proyecto que extienda a la clase ImageView y que corrija el problema que tenemos.

للقيام بذلك, en tu proyecto, crea أ nueva clase. Nosotros la vamos a llamar ResizableImageView, y su código es el siguiente:

مرة واحدة creada ه implementada la clase ResizableImageView, lo que haremos ahora es تعديل على إكس أم ال لأن Layout de la vista donde se encuentre el ImageView sobre el que queremos hacer que se redimensione la imagen.

Supongamos que, سابقا al cambio, el XML del ImageView a cambiar es el siguiente:

Pues simplemente tenemos que تغيير la clase de dicho objeto por la nueva clase creada, بالطريقة التالية:

مع هذا الفئة y el cambio en el código XML, lograremos que la imagen contenida dentro del objeto ImageView se redimensione, manteniendo su proporcionalidad, incluso en los casos en los que la imagen tenga una dimensión menor que el contenedor.

 

انضم إليكم لقناة برقية

ترك لنا تعليق أو أدخلالمنتدى
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page