Я делаю активность в своем приложении, чтобы отображать кучу данных, в частности, места. Будет имя места, расстояние от пользователя и изображение, чтобы пойти с ним. Вся эта часть меня отсортировала.
Я хочу отображать эту информацию по-разному на разных устройствах. На меньшем устройстве, например. phone Я хочу, чтобы они отображались в списке из 1 столбца, слева, а также имени и расстоянии справа. Я уже установил эту настройку с помощью ListView
.
Однако на более крупном планшете я хотел бы отображать его в сетке, причем изображение представляет собой целую ячейку (квадрат) и текст поверх изображения.
Какой был бы лучший подход к этому. Будет ли это 2 макета, один ListView
и один GridView
, и как файл Activity.java обнаружит, что присутствует и форматирует данные? Или я могу просто использовать GridView
и динамически устанавливать столбцы в зависимости от размера экрана?