336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
아래 함수를 호출 한다.
public Point getScreenSize(Activity activity) {
Display display = activity.getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
return size;
}
위 상태에서
width : size.x
height : size.y
값을 이용하면 된다.
Library나 예제 소스에 간혹 아래와 같이 호출을 하는데
int screenHeight = parentLayout.getRootView()
.getHeight();
위와 같은 방법을 쓰면 최신 버전에서 전혀 다른 값이 나올 수 있다.
예를 들어 제가 Nexus4 로 테스트 해본 결과 1280이라는 값을 호출 하게 된다.
이 값은 statusbar 까지 포함된 값으로 나오는 것이다.
따라서 되도록 호환성을 생각한다면 맨 위의 방법으로 부르는게 좋을 듯 하다.
참고하세요.
'나의 플랫폼 > 안드로이드' 카테고리의 다른 글
[Android] 강제로 AppbarLayout 열기 (0) | 2016.01.21 |
---|---|
[Android] RecyclerView last position listener (7) | 2016.01.21 |
[Android] skipped frames the application may be doing too much work on its main thread (0) | 2016.01.20 |
[Android] String 에서 Html Tag만 제거하는 방법 (0) | 2016.01.13 |
[Android][Git] commit failed with error bad signature (0) | 2016.01.12 |