我尝试在java代码中设置宽度和高度,如下所示:
ViewGroup.LayoutParams params=new LayoutParams(500,200);
mMapView.setLayoutParams(params);
mMapView.invalidate();
但执行代码时会出现一些错误:
02-02 06:04:20.126: E/AndroidRuntime(1043): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams
答案 0 :(得分:0)
变化
ViewGroup.LayoutParams params=new LayoutParams(500,200);
到
com.google.android.maps.MapView.LayoutParams params=new com.google.android.maps.MapView.LayoutParams(500,200);
答案 1 :(得分:0)
如果你只是做mMapView.setLayoutParams(new MapView.LayoutParams(500, 200, null, MapView.LayoutParams.CENTER));
它应该有效。当我为我的地图执行此操作时,我没有错误。
希望它适合你。