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 に答える