Я использую RecyclerView и GridLayoutManager для создания галереи. Я хочу, чтобы портретные и альбомные изображения отображались в одном и том же размере в сетке. Как я могу это сделать?Forcing RecyclerView для отображения всех изображений одного размера
0
A
ответ
0
Это сработало для меня.
if (image.getWidth() >= image.getHeight()){
image = Bitmap.createBitmap(image, image.getWidth()/2 - image.getHeight()/2, 0,
200,200);}
else
{image = Bitmap.createBitmap(image, 0, image.getHeight()/2 - image.getWidth()/2,
200, 200);}
0
С какой проблемой вы сталкиваетесь. Просто добавьте фиксированный размер в свое изображение.
<ImageView
android:id="@+id/imageView1"
android:layout_width="100dp"
android:layout_height="100dp"
/>
Смежные вопросы
- 1. Выполнение всех изображений одного размера и поля
- 2. отображение всех изображений одного размера, независимо от его исходного размера
- 3. Наличие одного изображения для отображения разных изображений
- 4. Массив изображений для отображения
- 5. Предотвращение отображения изображения до загрузки всех изображений
- 6. Изменение размера изображений для отображения в холсте HTML5
- 7. Изменение размера всех предыдущих изображений WordPress
- 8. Изменение размера вложенных mx: списки для отображения всех элементов списка
- 9. Программа для отображения всех оконных файлов по порядку размера
- 10. RecyclerView исчезающих изображений
- 11. Как использовать ObjectListView для отображения всех изображений в imagelist?
- 12. Как использовать MediaStore для отображения всех изображений в GridView
- 13. Команда Bash для отображения всех изображений докеров в удаленном реестре
- 14. Использование Razor для отображения всех изображений в определенной папке
- 15. Как сделать дескрипторы одинакового размера для всех изображений
- 16. GridLayoutManager на обернутом макете не имеет размера для RecyclerView для отображения позиций
- 17. AsyncTask RecyclerView загрузка изображений
- 18. RecyclerView отображает несколько изображений
- 19. MATLAB: Изображения и масштабирование всех изображений для использования одного масштаба
- 20. Создание диспетчера макетов размера столбца для RecyclerView
- 21. Использование html для отображения изображений
- 22. Использование JRadioButton для отображения изображений
- 23. Использование HttpModule для отображения изображений
- 24. Вопрос какао для отображения изображений
- 25. Свойства отображения для накладываемых изображений
- 26. логика для динамического отображения изображений
- 27. Создание Div тегов изменение размера в зависимости от размера браузера при использовании jquery.flashgallery для отображения изображений
- 28. cvAddWeight для разного размера изображений
- 29. Замените источник изображений для всех изображений
- 30. Папка растровых изображений для int массива чертежей для отображения в RecyclerView
Я попытался установить поля и использовать setScaleType (ImageView.ScaleType.CENTER_CROP). Я также попробовал метод, который кто-то написал. Все они просто приводят к тому, что изображение рядом с портретным изображением становится искаженным. – Hannah
вы должны опубликовать свой код, что вы пробовали, что было результатом и что вы хотите? –
Если вы хотите, чтобы они были пропорциональными, I.e. не растягивается, тогда вам, вероятно, придется обрезать изображения с помощью некоторой логики и создавать новые растровые изображения. Есть множество сообщений об обрезании изображений в Android программно - просто поиск. –