2013-07-04 7 views
5

Я хотел бы создать конкретный макет для приложения для Android. На самом деле, я хотел бы получить что-то с тем же поведением, что и inline-block div в html/css ... Я действительно не знаю, использовать ли LinearLayout или GridLayout или что-то еще ... Это похоже на горизонтальный LinearLayout, но когда строка заполнена, я хотел бы, чтобы мои объекты переходили на следующую строку ... Я собираюсь добавить элементы программно в контейнер ...Какую компоновку я должен использовать (эквивалент css inline-block)

Вот пример того, что я хотел бы делать:

a layout example

у вас есть какие-либо идеи?

Благодаря авансовым, Валентин

ответ

1

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

Подробнее здесь: http://developer.android.com/guide/topics/ui/layout/gridview.html

+1

Спасибо за этот ответ. Я попробую завтра и приму ваш ответ, если он будет работать.;) – ValentinH

+0

Это работает отлично, спасибо: D – ValentinH

0

Android обеспечивает GridLayout компонент (наряду с представлением Space хелперов, которые могут быть использованы для создания гибкой компоновки с несколькими строками и столбцами, как описано в The Android Developers Blog Он доступен как из. Ice Cream Sandwich (v14) или как часть библиотеки поддержки v7 и, следовательно, доступны для всех устройств с 2.1+.

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