如何在MapView中重新定位内置缩放控件?

Vla*_*roz 13 android android-mapview

我需要将MapView的内置缩放控件放置到与默认位置不同的位置.虽然使用getZoomControls()方法很容易,但在最近的API版本中不推荐使用此方法.

有没有人知道如何在调用getZoomControls()的情况下执行此操作?

lud*_*igm 10

我有一个答案.我设法用左下角的代码重新定位它,而不是在中间

FrameLayout.LayoutParams zoomParams = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
ZoomControls controls = (ZoomControls) getZoomButtonsController().getZoomControls();
controls.setGravity(Gravity.LEFT);
controls.setLayoutParams(zoomParams);
Run Code Online (Sandbox Code Playgroud)