꾸물꾸물 졔의 개발공부

안드로이드 스튜디오 - 공백만들기 - 마진 & 패딩 본문

ANDROID

안드로이드 스튜디오 - 공백만들기 - 마진 & 패딩

체제 2021. 2. 3. 18:39

layout_margin / padding - 여백 생성 

 

layout_margin : 자신이 포함되어 있는 레이아웃으로 부터 일정 크기만큼 떨어짐 

padding : 뷰와 콘텐츠와의 간격 

( ex) 버튼안의 문자열과 버튼 테투리의 간격은 패딩으로 제어가능 )

 

* 둘다 각각의 속성뒤에 (Left, Right, Top, Bottom) 을 사용하여 

4방향에 대해 다르게 설정이 가능하다 .

 

<layout_margin 사용>

단순히 버튼만 생성시에는 
버튼이 위에 생성 

그러나, layout_margin 을 이용해서 여백을 생성해주면 

 

-> 사용자가 지정한 (30dp) 크기 만큼, 레이아웃으로 부터 떨어져서 생성이 된다 . 

 

<padding 사용>

padding 사용 하지 않으면,  
정해진 기본값, 또는 사용자의 설정에 따라 버튼 생성 

padding 사용해서 버튼 틀과 안의 문자열간의 간격을 넓혀주면 

사용자가 30 의 크기만큼 여백을 생성해 주었으므로, 

버튼과 문자열 사이에 여백이 생기게 되면서 전체 틀의 크기도 커지게 된다 

(**문자열 자체의 크기에는 변함 x)

--> 버튼 자체의 크기를 키운것 처럼 보이지만, 사실상 여백을 늘림으로써 자체 크기도 커짐 <--

 

ㅎㅅㅎ

여백을 어떻게 만드는지 몰라서 여백을 만들고 싶을때마다, 레이아웃을 다 설정해야 하는줄 알았는데 

안드로이드를 계속 사용하다보니 여백을 만드는 방법도 찾게 되었다 

듯뿌듯 ^_^