교재를 보면 독학중입니다.
마진과 패딩이 나오는데요 , 상대적 마진/패딩 에 관련해서만 말이있습니다
저는 빈 공간에서 백그라운드에 이미지를 덮고
마진 과 패딩을 이용해서 원하는 위치에 버튼을 만들려고하는데요,
빈 공간에서 위에서 얼마를 떨어지게끔 , 빈 공간에서 왼쪽에서 얼마를 떨어지게끔
해볼려고 사진 처럼 했는데 화면엔 아무것도 안나타나네요 이런 경우는... 무슨 경우죠 ㅇㅁㅇ?
-------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------
이런 식 으로 해봤는데 당연하게도 에러가 나더군요 ;;;
바쁘시겠지만 조언좀 부탁드리겠습니다.
우선적으로 저 위에서 에러가 나는 이유는 <LinearLayout> </LinearLayout>의 pair가 맞지 않기 때문이구요
말씀하신것처럼 패딩과 마진의 다른점을 보다 편하게 말씀드리면
padding 이란 속성은 뷰와 내용물 간의 간격을 지정합니다. 버튼이 경우 버튼 내부의 문자열과 버튼 테두리와의 간격이 패딩이며 레이아웃의 경우 차일드 위젯과의 간격이 패딩이라 하죠
상하좌우 다 설정할 수 있으며 paddingLeft, paddingTop, paddingRight, paddingBottom 속성에 각각 여백을 지정할 수 있습니다.
margin이란 속성은 뷰와 부모와의 간격을 지정합니다. 근처에 형제뷰가 있으면 형제 뷰와의 간격도 마진만큼 떨어지게 되는거죠.
패딩과 마찬가지로 상하좌우 지정할수 있으며 layout_marginLeft, layout_marginRight, layout_marginTop, layout_marginBottom 속성을 대입할 수 있습니다.
패딩과 마진은 둘다 여백이라는 면에서는 유사하지만 적용되는 위치는 완전히 반대의 개념이라고 생각하시면 됩니다.
그 사이의 공간을 결정하는데 있는 단위로는 뭐 여러가지가 있겠죠 px, dip, sp 등등
이번 ICS가 릴리즈 되면서 새롭게 생긴 space라는 것이 있는데
이걸 잘 사용해도 오브젝트간의 거리가 정확하게 유지가 되어서 보다 깔끔하게 정의된 xml작업을 할수도 있는거 같더라구요
GridLayout쪽을 보시면 Space의 사용법에 대해서도 나와있구요




Up 아니고 Top 아닌가요?