android:layout_alignParentBottom проигнорирован при использовании без явной высоты расположения в качестве строки в ListView

Когда я использую a RelativeLayout с также fill_parent или wrap_content как высота и элемент, который указывает: android:layout_alignParentBottom="true" это проигнорировано, и это выровненное наверху. Установка высоты RelativeLayout к явному значению заставляет его работать. Какие-либо подсказки?

13
задан alexanderblom 26 March 2010 в 00:25
поделиться

2 ответа

Похоже, это ошибка в самом Android, см. http://code.google.com/p/android/issues/detail?id=1394.

Я решил эту проблему, обернув RelativeLayout в FrameLayout и поместив мой выровненный по низу вид в качестве дочернего элемента FrameLayout с android:layout_gravity="bottom". Это мешает вам ссылаться на него из RelativeLayout, поэтому вам придется обойти это (например, используя поля).

Если у кого-то есть лучший обходной путь, пожалуйста, поделитесь.

16
ответ дан 1 December 2019 в 23:14
поделиться

При расширении макета используйте inflate (R.layout.whatever, parent, false) , где parent - это ListView . Если вы этого не сделаете (например, передадите null для родителя), RelativeLayout станет странным в строках списка.

3
ответ дан 1 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: