Происходит следующее: поскольку TextView заполняет целую ширину внутреннего LinearLayout, он уже находится в горизонтальном центре макета .Когда вы используете android:layout_gravity
, он помещает виджет в целом в заданную силу тяжести.Вместо того, чтобы помещать весь центр виджетов, вы действительно пытаетесь поместить контент в центр, что можно сделать с помощью android:gravity="center_horizontal"
, а атрибут android:layout_gravity
можно удалить.