में मेरे कस्टम इन्फोविंडो लेआउट की चौड़ाई को अनदेखा किया गया है, मेरे कस्टम इन्फोविंडो लेआउट में सेट की गई चौड़ाई को अनदेखा किया जाता है (यह हमेशा मेल_पैरेंट होता है)।Google कस्टम एंड्रॉइड एपीआई v2
क्या मुझे कुछ याद आ रही है?
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>
के अनुसार चौड़ाई डीपी chnage जाहिर है यह सिर्फ RelativeLayouts के साथ एक समस्या है। LinearLayouts बस ठीक काम करते हैं। इसलिए मैंने लाइनरलायआउट में अपना लेआउट दोबारा लिखने के साथ समाप्त कर दिया। सौभाग्य से यह काफी सरल था इसलिए यह एक बड़ी समस्या नहीं थी। – Ridcully