애초에 처음 레이아웃 구성할때
LinearLayout의 weightSum을 이용해서 가중치로 구성하시면 태블릿이든 스마트폰이든 잘 나옵니다
직접적인 width나 height값을 주지 않고 weight로 비율 정렬 하는 거죠.
텍스트 사이즈나 굳이 직접적으로 사이즈를 줘야 하는 경우는dimen을 이용하세요.
스마트폰의 dp가 1이라면
7인치대 태블릿은 1.5
10인치대 태블릿은 2.0으로 계산하시면 잘 나옵니다
회사에 테스트 디바이스가 꽤 많은데
이런 식으로 구성하면 한방에 모든 디바이스 최적화가 됩니다.
소프트키든 뭐든 상관없이요.
LinearLayout의 vertical, horizontal
중간중간 꼽사리 껴야 하는 애매한 뷰는 FrameLayout으로 덮어주는 방식으로
구성 못 하는 UI는 많지 않을 걸요.,