В своем приложении я использовал GridLayoutManager с spansize для выровнять фотографии. Однако это решение создает только статическую компоновку фотографий, а не динамическую компоновку, как в приложении Facebook. Например, вот мои макеты сетки с 3 и 5 фотографиями:
А вот макет сетки приложения Facebook с 3 и 5 фотографиями:
Я думаю, что приложение Facebook решает использовать GridLayoutManager или StaggeredGridLayoutManager на основе ширины и высоты каждой фотографии для отображения макет сетки. Кто-нибудь может дать мне идею для реализации фотографий сетки Facebook?