• support@answerspoint.com

Gravity and layout_gravity on Android


I know we can set the following value to the android:gravity and android:layout_gravity.

  1. center
  2. center_vertical
  3. center_horizontal, etc.

But I am confused regarding both of these.

What is the difference between the usage of android:gravity and android:layout_gravity?



Their names should help you:

  • android:gravity sets the gravity of the content of the View its used on.
  • android:layout_gravity sets the gravity of the View or Layout in its parent.

And an example is here.

  • answered 7 years ago
  • G John


android:layout_gravity is the Outside gravity of the View. That means, to specify the direction in which the View should touch it's parent's border.

android:gravity is the Inside gravity of that View. This means, in which direction it's contents should align.

HTML/CSS Equivalents:

android:layout_gravity = float in CSS

android:gravity = text-align in CSS

Easy trick to remember: Take "layout-gravity" as "Lay-outside-gravity"

  • answered 7 years ago
  • Sunny Solu

Your Answer

    Facebook Share        
  • asked 7 years ago
  • viewed 1871 times
  • active 7 years ago

Best Rated Questions