我正在研究一个Android应用程序项目,该项目要求显示Google Map InfoWindow背景是透明的。
但即使在为InfoWindow制作透明布局后,我也无法做到这一点,它始终显示默认的白色指针背景。
请提出解决方案,如何解决这个问题?
答案 0 :(得分:0)
我建议您为InfoWindow创建自定义XML文件。
添加:
mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter(){ @覆盖 public View getInfoWindow(Marker arg0){ return null; }
@Override
public View getInfoContents(final Marker arg0) {
View v = getLayoutInflater().inflate(R.layout.windowlayout, null);
TextView address = (TextView) v.findViewById(R.id.tv_address);
address.setText("Address: "+sAddress);
TextView contact = (TextView) v.findViewById(R.id.tv_contact);
info.setText("Contact Number: "+sContactNumber);
return v;
}
});
您可以为此自定义布局设置透明背景。 (我无法格式化整个代码,但整个代码段是完整的方法)