gpt4 book ai didi

android - 更改或完全删除 Android 上 Google Maps v2 信息窗口的突出显示颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:31 25 4
gpt4 key购买 nike

是否有可能更改 Android 版 Google map v2 组件中信息窗口的突出显示颜色?我已经接受了这样一个事实,即没有通用的方法为驻留在通过自定义 InfoWindowAdapter 传递的自定义 InfoWindow View 中的小部件应用自定义新闻突出显示,因为 map 控件将 View 重新呈现为位图(https://developers.google.com/maps/documentation/android/marker#info_windows 参见注释)。在同一个网站上,最底部 ( https://developers.google.com/maps/documentation/android/marker#info_window_click_events ) 有一个提示,上面写着

When a user clicks on an info window, onInfoWindowClick(Marker) will be called and the info window will be highlighted in the default highlight color (Holo Blue for devices running Ice Cream Sandwich and newer, orange for earlier versions of Android).

所以我尝试为我的应用程序覆盖以下主题值

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

这应该用白色覆盖所有默认的高亮颜色。不幸的是它根本没有效果:/

我现在的假设是默认突出显示颜色由 Google map 硬编码,因此不会从应用的应用程序主题的值中检索。这意味着无法更改突出显示颜色。我希望我错了。

有什么想法吗?

最佳答案

我认为这还不可能,gmaps-api-issues 中有一个公认的问题:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=4783

关于android - 更改或完全删除 Android 上 Google Maps v2 信息窗口的突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15431638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com