谷歌地图API中的标记窗口显示全屏大小

时间:2017-02-16 23:45:02

标签: android google-maps android-layout google-maps-api-3

我的谷歌地图android api中的窗口信息有问题。所以一切正常,在正确的时刻显示等等,就在我显示实际的"窗口时#34;布局项目始终显示为整个活动窗口(太大,而不是设计中确定的小砖块)。哪里可能是错误的?我附加了活动(适配器)和布局的代码。我划掉了代码的机密部分。

@Override
public View getInfoContents(Marker marker) {
  View v = getLayoutInflater().inflate(R.layout.item_event_map_window, null);
     for(int i= 0; i < markers.length; i++) {
        if(markers[i].getId().equals(marker.getId())) {
        //Setting data in the window - works correctly
          return v;
                }
            };
 mMap.setOnMarkerClickListener(this);
 mMap.setOnInfoWindowClickListener(this);
 mMap.setInfoWindowAdapter(infoWindowAdapter);

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@color/background_app_color">

<RelativeLayout
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:background="?android:attr/selectableItemBackground"
 android:layout_alignParentBottom="true"
 android:layout_alignParentRight="true"
 android:layout_alignParentEnd="true"
 android:layout_alignParentLeft="true"
 android:layout_alignParentStart="true"
 android:layout_alignParentTop="true">
<TextView
 android:id="@+id/textDistance"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Distance"
 android:textAppearance="?android:attr/textAppearanceMedium"
 android:layout_below="@+id/textStartDate"
 android:layout_marginTop="5dp"
 android:layout_alignLeft="@+id/textStartDate"
 android:layout_alignStart="@+id/textStartDate" />
 <ImageView
  android:layout_width="160dp"
  android:layout_height="160dp"
  android:scaleType="centerCrop"
  android:adjustViewBounds="true"
  android:layout_marginTop="10dp"
  android:layout_marginLeft="10dp"
  android:id="@+id/downloaded_image"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true" />
<TextView
  android:id="@+id/textEventName"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="Event Name"
  android:textAppearance="?android:attr/textAppearanceLarge"
  android:layout_alignTop="@+id/downloaded_image"
  android:layout_toRightOf="@+id/downloaded_image"
  android:layout_toEndOf="@+id/downloaded_image"
  android:layout_marginLeft="15dp"
  android:layout_marginStart="15dp" />
 </RelativeLayout>
</RelativeLayout>

有什么想法吗?

提前谢谢你, 约翰

0 个答案:

没有答案