Я впервые пытаюсь изменить Marker
InfoWindow
.У меня есть некоторые проблемы с макетом моего InfoWindow
:
InfoWindow
, слишком большого для моей цели.
Может быть, это глупый вопрос, но я просто не могу изменить его размер.Позвольте мне показать вам, как это в моем приложении.
Невозможно отобразить мой пользовательский макет.
Я создал пользовательский макет, куда я положил ProgressBar
, ImageView
и Button
.Единственный объект, который отображается, это Button
.Вот мой код и мои скриншоты:
**** MAPSACTIVITY.JAVA ****
mappa.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
// Use default InfoWindow frame
@Override
public View getInfoWindow(Marker arg0) {
return null;
}
// Defines the contents of the InfoWindow
@Override
public View getInfoContents(Marker arg0) {
View v = getLayoutInflater().inflate(R.layout.infowindow, null);
LatLng latLng = arg0.getPosition();
ImageView imgNemico = (ImageView) v.findViewById(R.id.imgNemico);
Button tvLng = (Button) v.findViewById(R.id.btnAttacco);
ProgressBar pgbVita = (ProgressBar) v.findViewById(R.id.pgbVita);
return v;
}
});
Невозможно нажать на
Button
.
Если предположить, что все вышеперечисленное не сделает приложение на 100% бесполезным,
Button
не будет активным, потому что если я попытаюсь, то все
InfoWindow
сработает.Я не знаю, как решить.
Заранее благодарим вас за терпение и внимание.