Android 以编程方式设置地图片段的高度和宽度?
我正在使用谷歌地图Android API,并以编程方式创建地图。但是,我似乎不知道如何更改布局高度、布局宽度和布局边距 我正在看的是,它说使用GoogleMapOptions,它应该给我所有与通过XML提供的选项相同的选项 这是我的密码Android 以编程方式设置地图片段的高度和宽度?,android,google-maps,Android,Google Maps,我正在使用谷歌地图Android API,并以编程方式创建地图。但是,我似乎不知道如何更改布局高度、布局宽度和布局边距 我正在看的是,它说使用GoogleMapOptions,它应该给我所有与通过XML提供的选项相同的选项 这是我的密码 GoogleMapOptions options = new GoogleMapOptions(); options .compassEnabled(false)
GoogleMapOptions options = new GoogleMapOptions();
options
.compassEnabled(false)
.mapToolbarEnabled(false)
.rotateGesturesEnabled(false)
.scrollGesturesEnabled(false)
.tiltGesturesEnabled(false)
.zoomControlsEnabled(false)
.zoomGesturesEnabled(false);
MapFragment mMapFragment = MapFragment.newInstance(options);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.mapMenu, mMapFragment);
fragmentTransaction.commit();
您可以修改布局xml中的
mapMenu
项,因为这是您用来显示地图的容器……是的,这可能就是我最后要做的。我只是想看看是否有人知道一个更直接的解决方案。这可能对你有用:它最终会起作用,而不是getLayoutParams()返回null,即使我已经将片段添加到活动中。最后我只需要做一个新的布局参数,并把它们传递给大家。谢谢