공부/안드로이드 스튜디오

margin, padding

모카우유라떼 2022. 9. 17. 21:49
728x90

1. margin

View의 위치를 이동시켜 여백을 준다.


Start와 End

더보기

Start와 Left, End와 Right는 똑같이 동작하는것처럼 보이는데

이는 우리나라가 왼쪽에서 오른쪽으로 읽는 방식을 사용하기 때문이다.

반대로 일본의 경우, 오른쪽에서 왼쪽으로 읽는 방식을 사용한다.

 

아래는 언어설정을 영어로 설정한 후 실행한 화면이다.

앱 실행 화면
언어 설정 화면

다음은 히브리어로 언어를 바꾼 상태의 모습이다.

위와 비교하면 시간, 위젯등의 좌우가 바뀌어있는것을 확인할 수 있다.

언어설정 화면
앱 실행 화면

 


margin 100dp를 설정한 모습

Layout의 gravity를 center로 둔 경우

margin을 설정하기 전
start : 100dp, top : 200dp

gravity가 먼저 적용된 후 margin이 적용된다.


2. padding

view의 위치는 그대로 두고 View의 내부 컨텐츠내에 여백을 준다

padding을 설정하기 전
left와 top에 각각 60dp씩 설정

위의 그림을 보면 TextView의 위치는 그대로이지만 TextView 내부에 여백이 생긴것을 볼 수 있다.