您好我尝试将(白色)的默认颜色更改为黑色,这在google maps api v2中,有谁知道我该怎么做?
PD:是infowindow的边际
这是我的代码,我更改了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;
}
});
感谢回复
答案 0 :(得分:37)
使用getInfoWindow而不是getInfoContents来提供完整的信息窗口。确保为根视图设置适当的背景,例如在底部中心有一个三角形的东西。
答案 1 :(得分:3)
在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;
}