LinearLayout의 weight(가중치)로 검색해보세요.
비율로 정렬하는 거라 어떠한 기기에서도 똑같이 나옵니다.
weightSum을 이용해서 차일드 뷰들의 weight 합으로 정렬하면 깔끔하구요.
더 세밀한 배치가 필요하다면 weightSum 값을 늘리면 땡입니다.
뷰의 가로세로 크기나 패딩, 마진 등에 dp값을 주는 것보다 이게 더 간결하고 간편합니다
정 dp를 줘야 한다면 가랑비님의 답변대로 dimen을 이용하세요
mdpi에서 dp가 1이면
tvdpi에서는 1.33
hdpi 1.5
xhdpi 2
xxhdpi 3
xxxhdpi에서 4입니다. (모르시겠다면 dpi로 검색)
sw600dp, sw720dp, small, large 등 여러가지 방법으로 나눌 수 있습니다.
스마트폰과 태블릿 화면 모두에서 최적화를 원한다면 dpi만으로는 안 되고 위와 같은 방법으로 세분화해야 합니다.