Разметка столбцов Android

Я работаю над приложением, которое извлекает новости из Интернета и отображает их. Статья содержит различные части, текстовые части, изображения и т.д., Поэтому я занимаюсь анализом статьи, создавая Views (TextView, ImageView и т.д.) И добавляя их в LinearLayout.

Особенно на планшете в ландшафтном режиме это не выглядит хорошо, поэтому первое, что приходит на ум, составляет 2 столбца.

Мой вопрос: есть ли библиотека или хороший фрагмент кода, который может сделать некоторые, если это связано с работой, например, с измерением высоты, если я добавил, что выбрал хорошее место в контенте, откуда переключитесь на второй столбец, позаботьтесь о том, чтобы правый столбец не становился глубже левого и т.д.?

Pic для объяснения.

2 ответа

Извините, я неправильно понял ваш вопрос, вы разрабатываете макет программно. Как видно из этого ответа, вы можете получить размеры окна следующим образом:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

Затем вы можете определить порог, который выглядит хорошо, чтобы начать использовать несколько столбцов и сделать ваши проценты просмотров от этих размеров, которые вы измеряете.


Существует не такая библиотека, поскольку она просто поддерживается системой Android, но не по-вашему.

Мы используем фрагменты и гибкие макеты для разных размеров экрана, просто и мощно.

Постарайтесь прочитать следующую страницу для деталей.

http://developer.android.com/guide/practices/tablets-and-handsets.html

licensed under cc by-sa 3.0 with attribution.