Xml
margin : 뷰 밖의 여백 / 다른 뷰와의 간격
padding : 뷰 안의 여백 / 뷰 안의 콘텐츠 간의 간격
px : pixel의 줄임말
화면밀도와 무관하게 1pixel = 화면의 1pixel, 권장하지 않음.
dp : density-independent-pixel 밀도 독립적 픽셀
1dp는 항상 장치 화면의 1/160 인치이며, 화면 밀도와 무관하게 일정한 크기 가진다.
sp : scale-independent-pixel 크기 독립적 픽셀
sp는 사용자의 폰트 크기 선택도 고려한 dp이다. 주로 화면에 나오는 텍스트 크기를 설정하기 위해 sp를 사용한다.
주로 dp, sp 를 사용한다.
마진 과 패딩 속성 ?
마진 속성은 레이아웃 매개변수이며 위젯들 간의 간격을 결정한다. 따라서 위젯 자신은 마진을 알 수 없고, 당연히 해당 위젯의 부모가 마진을 처리해야한다.
패딩 속성은 레이아웃 매개변수가 아니다. 패딩은 위젯이 갖고 있는 콘텐츠보다 자신이 얼마나 더 커야 하는지를 나타내며, android:padding 속성으로 알려준다.
728x90
반응형