Gridview поддерживает только горизонтальную гравитацию? - PullRequest
1 голос
/ 28 октября 2011

Я просто хочу подтвердить, что Android GridView поддерживает только горизонтальную гравитацию для своих детей? Я вижу в документах это говорит: setGravity (int) : "Описывает, как дочерние представления выровнены по горизонтали. По умолчанию Gravity.LEFT"

Если это правильно, то каков наилучший способ заставить мои предметы вертикально выровнять дно? Я думаю, что один из вариантов - это обернуть каждый элемент в родительском представлении (например, FrameLayout) фиксированной высоты и задать гравитацию содержимого снизу. Это лучший выбор?

Ответы [ 2 ]

0 голосов
/ 19 мая 2012

У меня такое ощущение, что вы путаете "гравитацию" с "ориентацией".Ориентация может быть горизонтальной или вертикальной.В то время как гравитация принимает значения, как сверху, снизу, влево, вправо и т. Д.Тем не менее он может просматривать данные по горизонтали и вертикали.Проверьте эту ссылку http://developer.android.com/resources/tutorials/views/hello-gridview.html

В вашем случае, если я правильно понял, вы хотите выровнять элементы по вертикали снизу.Лучше всего использовать LinearLayout, установить его ориентацию по вертикали и установить гравитацию внизу.

0 голосов
/ 19 мая 2012

Я думаю, что ответ здесь: ДА , gridview поддерживает только горизонтальную гравитацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...