Привет всем, у меня возникла проблема с Пикассо. Я пытаюсь загрузить изображение из звукового облака, но он продолжает выглядеть растянутым или очень маленьким. Вот мой XMLИзменение размера изображения с помощью picasso
<ImageView
android:id="@+id/album_cover_art"
android:layout_width="300dp"
android:layout_height="200dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/fragment_content_item_top_margin"
android:scaleType="centerInside"
android:contentDescription="@string/content_description_image_placeholder"
android:src="@drawable/placeholder" />
Я попытался использовать размер и центр picasso внутри, но изображение кажется маленьким.
Picasso.with(getContext()).load(mSelectedTrack.getArtworkURL()).resize(800,300).centerInside().into(mAlbumCoverArt);
Использование Пикассо изменения размера и центра культур поддерживает размер представления изображения, но приводит к образ представляясь растягивается.
Picasso.with(getContext()).load(mSelectedTrack.getArtworkURL()).resize(800,300).centerCrop().into(mAlbumCoverArt);
Любые идеи относительно способа сделать это проще, чем написать функцию, чтобы изменить ее самостоятельно?
Я получаю сбой с этим решением, трассировка стека говорит java.lang.IllegalStateException: Fit не может использоваться с изменением размера. –
попробуйте удалить свой размер. Вы уже добавляете ширину ширины в xml – rafsanahmad007