Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式设置地图片段的高度和宽度?_Android_Google Maps - Fatal编程技术网

Android 以编程方式设置地图片段的高度和宽度?

Android 以编程方式设置地图片段的高度和宽度?,android,google-maps,Android,Google Maps,我正在使用谷歌地图Android API,并以编程方式创建地图。但是,我似乎不知道如何更改布局高度、布局宽度和布局边距 我正在看的是,它说使用GoogleMapOptions,它应该给我所有与通过XML提供的选项相同的选项 这是我的密码 GoogleMapOptions options = new GoogleMapOptions(); options .compassEnabled(false)

我正在使用谷歌地图Android API,并以编程方式创建地图。但是,我似乎不知道如何更改布局高度、布局宽度和布局边距

我正在看的是,它说使用GoogleMapOptions,它应该给我所有与通过XML提供的选项相同的选项

这是我的密码

            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,即使我已经将片段添加到活动中。最后我只需要做一个新的布局参数,并把它们传递给大家。谢谢