11

您好我尝试将具有(白色)的默认颜色更改为黑色,这在谷歌地图 api v2 中,有人知道我该怎么做吗?

PD:是信息窗口的边距

我的问题截图

这是我更改 infowindow 内容但需要更改边距的代码:S

 GoogleMap map = ....
    map.setInfoWindowAdapter(new InfoWindowAdapter() {

            @Override
            public View getInfoContents(Marker marker) {
                View v = getLayoutInflater().inflate(   
                        R.layout.info_window_layout, null);
                v.setBackgroundColor(Color.BLACK);
                return v;
            }
        });

谢谢您的回复

4

2 回答 2

43

使用 getInfoWindow 而不是 getInfoContents 来提供完整的信息窗口。确保为根视图设置适当的背景,例如底部中心有一个三角形的背景。

于 2013-08-17T12:15:55.940 回答
8

在 InfoWindowAdapter 中更改为

@Override
    public View getInfoWindow(Marker marker) {
        View view = ((Activity)context).getLayoutInflater()
                .inflate(R.layout.map_custom_infowindow, null);
        return view;
    }

    @Override
    public View getInfoContents(Marker marker) {

        return null;
    }
于 2018-04-05T12:46:21.230 回答