如何在java代码中设置Mapview的宽度和高度?

时间:2012-02-02 06:17:31

标签: android width android-mapview classcastexception layoutparams

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

2 个答案:

答案 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));它应该有效。当我为我的地图执行此操作时,我没有错误。

希望它适合你。