0

Bellow 是我的代码,我想在 Oncreate() 方法上为这个 Google Map 分配高度。

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/map"
      android:layout_width="match_parent"
      android:layout_height="450px"
      android:name="com.google.android.gms.maps.SupportMapFragment"/>
4

1 回答 1

0
Fragment map = getFragmentManager().findFragmentById(R.id.map);
View mapView = map.getView();
int widthMeasureSpec = MeasureSpec.makeMeasureSpec(*some width*, MeasureSpec.EXACTLY);
int heightMeasureSpec = MeasureSpec.makeMeasureSpec(*some height*, MeasureSpec.EXACTLY);
mapView.measure(widthMeasureSpec, heightMeasureSpec);
int height = mapView.getMeasuredHeight();

宽度和高度可以是特定的 PX 或类似 LayoutParams.WRAP_CONTENT/MATCH_PARENT 的东西。

更多信息可以在这里找到:http: //developer.android.com/reference/android/view/View.html#Layout

于 2013-07-18T16:33:54.877 回答