안드로이드 공부를 하면서 화면크기에 맞춰 지원가능하도록 만드는 연습을하고 있는데요


LinearLayout.LayoutParams iparam = (LinearLayout.LayoutParams)dateLayout[innerNum].getLayoutParams(); //한칸 레이아웃 Param수신

Resources res = getResources();

DisplayMetrics dm = res.getDisplayMetrics();

iparam.width = (int)((320/7)*dm.density); <---------- 이곳이문제입니다.


레이아웃을 7개 생성해서 가로로 쭉 배열하고 이 레이아웃 하나를 화면의 1/7만큼 지정해주기 위해서 이렇게 했는데요 


아무리 해도 width로 출력되는 크기가 터무니없이작네요. 


320해상도가 기준이되는 해상도고 density만큼 변경해서 설정해주면 된다고 봤는데 뭐가 문제인지 알 수가 없네요.