Android layout_marginStart와 layout_marginLeft의 차이

API17 이후에서 layout_margin까지 쓰고 자동완성을 보면 left, right, top, bottom등이 나오는데 start와 end도 보인다.
각각을 적용해보면 marginStart는 left에, marginEnd는 right에 margin이 들어가는것을 확인해 볼 수 있다.
그렇다면 left와 Start의 차이점과 right와 End의 차이점은 무엇인가?

찾아보니 언어를 읽는 방식에 대한 차이인듯 하다.
한국어를 포함해서 대부분의 언어는 왼쪽에서 오른쪽으로 읽는다.
따라서 Start를 왼쪽에서, End을 오른쪽에서 한다.

하지만 오른족에서 왼쪽으로 읽는 언어(Arabic, Hebrew, etc)와 같은 경우엔
Start를 오른쪽에서, End를 왼쪽에서 한다.

자세한 내용은 https://developer.android.com/about/versions/android-4.2.html#RTL 에서 확인하면 좋을것같다.

댓글

이 블로그의 인기 게시물

IntelliJ로 Swing 개발하기 #1

Android Emulator 키보드 사용 설정