2013-07-12 7 views
1

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

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

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

Pic для объяснения. enter image description here

ответ

1

Извините, я неправильно сформулировал ваш вопрос, вы планируете компоновку компоновки. Как видно in this answer вы можете получить размеры окна, как это:

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

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

0

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

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

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

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

Смежные вопросы