如何在java代码中设置Mapview的宽度和高度?
我尝试在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
I try to set the width and height in java code as below:
ViewGroup.LayoutParams params=new LayoutParams(500,200);
mMapView.setLayoutParams(params);
mMapView.invalidate();
but some error occurs when execute the code:
02-02 06:04:20.126: E/AndroidRuntime(1043): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更改
为
change
to
如果你只是这样做
mMapView.setLayoutParams(new MapView.LayoutParams(500, 200, null, MapView.LayoutParams.CENTER));
它应该可以工作。当我对地图执行此操作时,我没有收到任何错误。希望它对你有用。
If you just do
mMapView.setLayoutParams(new MapView.LayoutParams(500, 200, null, MapView.LayoutParams.CENTER));
it should work. When I do this for my map, I get no errors.Hope it works out for you.