@ UserKunal123, есть две гравитации, которые мы можем установить для компонента пользовательского интерфейса. layout_gravity
и gravity
. LayoutGravity используется для позиционирования компонента пользовательского интерфейса в родительском / корневом каталоге, тогда как Gravity используется для позиционирования содержимого компонента пользовательского интерфейса в самом компоненте. Например, если у нас есть LinearLayout
и мы установили `android: gravity =" center_horizontal ", дочерние представления LinearLayout будут расположены в нем по центру.
Теперь, если мы не хотим устанавливатьgravity
LinearLayout, но вместо этого мы хотим установить гравитацию дочернего представления, тогда мы можем сделать android:layout_gravity="center_horizontal
в дочернем представлении, чтобы выровнять его по центру по горизонтали в родительском макете.
Если у нас просто естьTextView
и мы хотим, чтобы текст центрировался в TextView, мы можем сделать android:gravity="center"
в TextView, а текст будет центрирован в TextView.
Надеюсь, это поможет.