728x90
기기별로 해상도가 다르기 때문에, 화면 비율과 같이 크기가 변하는 View를 만들기 위해선 layout_weight를 써야한다. 하지만 코드에선 이를 쓰기 힘들기 때문에, 기기의DPI를 구한 후 그 값을 이용해 크기 조절을 한다.
//* 방법 1
Display dis=((WindowManager)getSystemService(Window_Service)).getDefaultDisplay();
DisplayMetrics metrix=new DisplayMetrics();
dis.getMetrics(metrix);
//* 방법 2
DisplayMetrics metrix=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrix);
728x90
'프로그래밍 > Android(Java)' 카테고리의 다른 글
[Android] 코드로 만든 뷰에 ID지정 (0) | 2019.09.29 |
---|---|
[Android] ObjectAnimator를 이용한 애니메이션 (0) | 2019.09.29 |
[Android] ValueAnimator로 애니메이션 제작 (0) | 2019.09.29 |
[Android] 버튼이 눌리는 효과 만들기 (1) | 2019.09.29 |
[Android] 상단바(Status bar) 색 변경하기 (0) | 2019.09.29 |
댓글