от javadoc для Android о linearlayout.setGravity:
public void setGravity (int gravity)
Since: API Level 1 Описывает, как позиционируются дочерние представления.По умолчанию GRAVITY_TOP. Если этот макет имеет вертикальную ориентацию, он определяет расположение всех дочерних видов при наличии дополнительного вертикального пространства. Если этот макет имеет горизонтальную ориентацию, он управляет выравниваниемдети.Связанные атрибуты XML
android: gravity Параметры
gravity См. Gravity
Таким образом, он просто не предназначен для работы с линейным макетом.Я предлагаю вам либо
- изменить порядок рекламного компонента
- , либо использовать относительную компоновку, что часто дает гораздо лучший контроль позиционирования компонентов.
С уважением, Стефан