Прежде всего, хороший вопрос.
Android ведет себя странно, что можно сказать странно в такой ситуации.
если вы выбрали горизонтальную ориентацию родительского линейного макета, вы можете установить его дочерний компонент снизу, установив его layoug_gravity = bottom. Предположим, что вы добавили 2 текстовых представления в этом горизонтальном линейном макете, а layout_gravity второго текстового представления имеет значение bottom, тогда он будет установлен снизу, но он будет работать так, как если бы он был установлен снизу в другом столбце, чем в первом текстовом представлении. ПРИМЕЧАНИЕ : вы можете установить layout_gravity = "left" или "right", если его родительское линейное расположение расположено горизонтально, но вы не можете увидеть его результат.
И наоборот, если вы выбрали вертикальную ориентацию родительского линейного слоя, вы можете установить его дочерний компонент слева или справа с помощью layout_gravity. но второе текстовое представление будет показано, вы можете сказать следующую строку с левой или правой гравитации, как вы установили. ПРИМЕЧАНИЕ вы можете установить layout_gravity = "top" или "bottom", если его линейный макет вертикальный, но вы не можете видеть его результат.
Попробуйте создать пример XML-дизайна, как я уже говорил выше, чтобы вы получили лучшее представление.
Странно, но верно !!! Постарайтесь понять это поведение. :)