J'utilise Glide dans mon application pour charger des images à partir du serveur. Les images sont affichées dans ViewPager. Je suis confronté à un problème étrange. Lorsque l'image est chargée pour la première fois, elle s'affiche comme suit: Problème étrange avec le chargement de l'image à partir de l'imageview
Mais lorsque je fais défiler les pages et que je retourne à l'original, l'image s'affiche correctement.
Je ne comprends pas pourquoi cela se produit. J'ai réglé la hauteur du téléavertisseur à 140dp. Le xml pour adaptateur viewpager est la suivante:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_banner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:background="@drawable/car_bg"
tools:ignore="ContentDescription" />
code pour charger l'image depuis l'URL:
Glide.with(ctx).load(banner.getImgScrollBanner()).placeholder(R.drawable.loading_spinner).error(R.drawable.car_bg).into(bannerView);
Essayez scaleType non sûr. – Nisarg
Essayez de supprimer 'android: scaleType =" centerInside "' et ajoutez 'android: adjustViewBounds =" true "' une fois, –
@ShreeKrishna J'ai essayé toujours face au même problème – Nitish