Gibt es eine Möglichkeit, die Hervorhebungsfarbe eines InfoWindows in der Google Maps v2-Komponente für Android zu ändern? Ich akzeptierte bereits die Tatsache, dass es keine übliche Methode gibt, benutzerdefinierte Druck-Highlights für die Widgets in einer benutzerdefinierten InfoWindow-Ansicht anzuwenden, die durch ein benutzerdefiniertes InfoWindowAdapter geleitet wird, da die Ansicht vom Map-Steuerelement als Bitmap erneut gerendert wird (https://developers.google.com/maps/documentation/android/marker#info_windows siehe Hinweis). Auf der gleichen Website findet sich ein Hinweis am unteren Ende (https://developers.google.com/maps/documentation/android/marker#info_window_click_events), dieÄndern oder entfernen Sie die Hervorhebungsfarbe eines InfoWindows von Google Maps v2 unter Android
sagt Wenn ein Benutzer klickt auf einem Infofenster, onInfoWindowClick (Marker) wird und das Infofenster in der hervorgehoben wird aufgerufen Standard Highlight-Farbe (Holo Blue für Geräte mit Ice Cream Sandwich und neuer, Orange für frühere Versionen von Android). So
Ich habe versucht, die folgenden Themen Werte für meine Anwendung außer Kraft zu setzen
<item name="android:colorForeground">@color/black</item>
<item name="android:colorForegroundInverse">@color/white</item>
<item name="android:colorBackground">@color/white</item>
<item name="android:cacheColorHint">@color/white</item>
<item name="android:colorPressedHighlight">@color/white</item>
<item name="android:colorLongPressedHighlight">@color/white</item>
<item name="android:colorFocusedHighlight">@color/white</item>
<item name="android:colorMultiSelectHighlight">@color/white</item>
<item name="android:colorActivatedHighlight">@color/white</item>
, dass alle Standard-Markierungsfarben mit weißen außer Kraft setzen sollte. Leider hat es keinerlei Auswirkungen:/
Meine Annahme ist jetzt, dass die Standard-Highlight-Farben von Google Maps fest codiert sind und somit nicht aus den Werten des angewendeten Anwendungsthemas abgerufen werden. Das bedeutet, dass die Highlight-Farbe nicht geändert werden kann. Ich hoffe, ich bin falsch.
Irgendwelche Ideen?