마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

폰 기종에 상관 없이 항상 같은 크기(mm x mm)의 이미지 버튼을 만드려고 합니다.

–1 추천

폰 기종에 상관없이 항상 같은 크기의 이미지 버튼을 만드려고하는데요.

btnwidth = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM,
      30, getResources().getDisplayMetrics());
btnheight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM,
      45, getResources().getDisplayMetrics());

이런 식으로해서 가로와 세로의 넓이를 30x45로 예를 들어 구해주고 버튼에 

btn.setLayoutParams(new LinearLayout.LayoutParams(btnwidth,
      btnheight));

이 소스로 버튼 크기를 30x45 mm 로 만들어보려고 했는데요, 핸드폰 기종마다 크기가 달라집니다.

어떻게 해야할까요 ? 절대적 크기로 해야하는데요..

 

 

 

jun's (200 포인트) 님이 2015년 11월 26일 질문

1개의 답변

0 추천
불가능합니다.

기획을 바꾸세요.
익명사용자 님이 2015년 11월 26일 답변
저 소스 말고 다른 방법으로 해도 방법이 없는건가요 ??
안드로이드는 기기별로 화면 크기나 ppi 등이 다양하므로 모든 기기에서 동작하게 하는 것은 불가능합니다.
...