我的谷歌地图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>
有什么想法吗?
提前谢谢你, 约翰