How do you programmatically change the width & height of Google Maps v2 (support Fragment)?

前端 未结 4 1296
清歌不尽
清歌不尽 2020-12-17 09:43

How do you programatically change the width and height of a com.google.android.gms.maps.SupportMapFragment? I\'d imagine you might be able to wrap it in a viewgroup with mat

4条回答
  •  时光说笑
    2020-12-17 10:22

    You should not fix height of a map... set it according to screen height & width.

    DisplayMetrics displaymetrics = new DisplayMetrics();
            getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
            int height = displaymetrics.heightPixels;
    
            ViewGroup.LayoutParams params = mMapFragment.getView().getLayoutParams();
            params.height = height/2;
            mMapFragment.getView().setLayoutParams(params);
    

提交回复
热议问题