gpt4 book ai didi

android - 我的自定义 InfoWindow 布局的宽度在 Google Maps Android API v2 中被忽略

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:41 26 4
gpt4 key购买 nike

我在自定义 InfoWindow 布局中设置的宽度似乎被忽略了(它始终匹配父级)。

我错过了什么吗?

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>

最佳答案

我想它实际上应该是 wrap_content。

信息窗口的工作方式是将您的 View 绘制到位图中,而不是将其放入任何其他 View 组中。 layout_xxx 由父 View 使用。

在 RelativeLayout 的部分或所有子级上硬编码这些值可能会解决您的问题。

关于android - 我的自定义 InfoWindow 布局的宽度在 Google Maps Android API v2 中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com