Android/Kotlin in android

android android:gravity와 android:layout_gravity의 차이

닉네임도항상고민 2023. 8. 25. 12:46

뷰xmml에서 저 옵션을 자꾸 까먹어서, 한번 적어두려고 한다.

 

 

android:layout_gravity="center"

-> 뷰그룹 내에, 뷰가 있을때, 뷰에 넣는 옵션

뷰를 뷰그룹의 어디로 위치시킬까? 를 생각하면 되고

 

android:gravity="center"

-> 뷰/뷰그룹 내부의 컨텐츠를 어디에 위치시킬까? 를 생각하면 된다.

 

 

cardview내부에 Button이 있는 상태

 

button에 설정한 layout_gravity에 의해서, cardview의 center에 위치하게 되었다.

button에 설정한 gravity에 의해서, botton내부의 글자가 end | bottom으로 이동함.

 

 

그냥 글자그대로 직관적으로 생각해서,

gravity는 내 컨텐츠만 생각하면 되겠고,

layout_gravity는 레이아웃에 대해서 내가 어디로 갈까를 생각하면 되겠다.