на вашем изображении определите:
android:scaleType="fitCenter"
или
android:scaleType="centerCrop"
и
android:adjustViewBounds="true"
И это будет работать.В Glide есть ошибка, которая препятствует определению Java-кодом, если для его xml не задано это значение.
пример:
<ImageView
android:id="@+id/cover"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:background="@drawable/bgheader"
android:scaleType="centerCrop"
/>
Редактировать: Это выглядиткак вы используете флаттер.Я никогда не использовал флаттер (хотя я испытываю желание начать).Но вам нужно будет найти способ вставить центральную часть в ваш код флаттера или установить высоту и ширину специально для глиссады.Проблема в том, что glide не всегда определяет конкретный размер изображения, поэтому он установлен в xml.Команды, которые вы использовали, вступают в силу только тогда, когда в коде глиссады заданы размеры.Попробуйте например
Glide.with (getApplicationContext ())
.asBitmap ()
.load (passedUrl)
.override (200, 200) //replace these values with Height and width of your image
.centerCrop ()
.into (new CustomTarget <Bitmap> ()