GoogleMaps v2에서 Google 로고 위치 변경

2065 단어 Android

Google Maps v2를 사용하여 Google 로그 이동


위 그림에서 보듯이 맵에 일부 객체 또는 반투명
Google 로고를 숨기지 않기 위해서는 많은 노력이 필요합니다.
이 로고의 이동 방법은 iOS와 안드로이드가 다르기 때문에 안드로이드 버전의 비망록도 겸하고 있다.

GoogleMap 객체에 채우기 추가


이미 제목만으로 모든 모습을 나타냈지만, Google Map 대상에 패딩을 추가하면 로고가 이동합니다.
공식적으로도 잘 보라고 쓰여 있으니 잘 보라고.
실제로 온글로벌Layout 이후에도 패딩을 지정할 수 있다.
view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                int height = hoge.getHeight();
                map.setPadding(0, 0, 0, height);
                view.getViewTreeObserver().removeOnGlobalLayoutListener(this);
            }
        });
주제 밖의 말을 하자면viewTreeObserver가 다시 얻지 않으면 삼켜서 욕을 먹는다는 점도 주의해야 한다.

좋은 웹페이지 즐겨찾기