8

Czy istnieje możliwość zmiany koloru podświetlenia okna InfoWindow w komponencie Google Maps v2 dla systemu Android? Już zaakceptowałem fakt, że nie ma powszechnego sposobu stosowania niestandardowych skrótów prasowych dla widgetów znajdujących się w niestandardowym widoku InfoWindow przekazywanym przez niestandardowy element InfoWindowAdapter, ponieważ widok jest ponownie wysyłany jako mapa bitowa przez kontrolkę mapy (https://developers.google.com/maps/documentation/android/marker#info_windows patrz uwaga). Na tej samej stronie znajduje się wskazówka na samym dole (https://developers.google.com/maps/documentation/android/marker#info_window_click_events), który mówiZmień lub całkowicie usuń kolor podświetlenia okna InfoWindow z Google Maps v2 na Androidzie

Kiedy użytkownik kliknie w oknie informacyjnym, onInfoWindowClick (Marker) będzie nazwać i okno informacji zostanie podświetlony w domyślny kolor podświetlenia (Holo Blue dla urządzeń z Ice Cream Sandwich i nowszych, pomarańczowy dla wcześniejszych wersji Androida).

Więc próbowałem zastąpić następujące wartości Tematem mojego wniosku

<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> 

To powinno nadpisać wszystkie kolory domyślne podświetlenia z białym. Niestety nie ma to żadnego wpływu:/

Zakładam, że domyślne kolory podświetlenia są zakodowane na stałe przez Google Maps, a zatem nie są pobierane z wartości zastosowanego motywu aplikacji. Oznacza to, że nie będzie możliwości zmiany koloru podświetlenia. Mam nadzieję, że się mylę.

Wszelkie pomysły?

Odpowiedz