1

我尝试在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
4

2 回答 2

0

改变

ViewGroup.LayoutParams params=new LayoutParams(500,200);

com.google.android.maps.MapView.LayoutParams params=new com.google.android.maps.MapView.LayoutParams(500,200);
于 2012-02-02T06:19:59.710 回答
0

如果你只是这样做mMapView.setLayoutParams(new MapView.LayoutParams(500, 200, null, MapView.LayoutParams.CENTER));,它应该工作。当我为我的地图执行此操作时,我没有收到任何错误。

希望它对你有帮助。

于 2012-02-29T18:10:55.267 回答