La larghezza che ho impostato nel mio layout di InfoWindow personalizzato sembra essere ignorata (sempre match_parent).La larghezza del mio layout di InfoWindow personalizzato viene ignorata nell'API di Google Maps Android v2
Mi manca qualcosa?
mMap.setInfoWindowAdapter(new InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker arg0) {
return null;
}
@Override
public View getInfoContents(Marker arg0) {
View v = getActivity().getLayoutInflater().inflate(R.layout.info_window_layout, null);
// set my custom data
return v;
}
});
info_window_layout.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="50dp"
android:padding="5dp" >
<!-- some custom stuff -->
</RelativeLayout>
Ovviamente questo è solo un problema con RelativeLayouts. I LinearLayout funzionano bene. Così ho finito con la riscrittura del mio layout in un LinearLayout. Fortunatamente era abbastanza semplice quindi non era un grosso problema. – Ridcully