react-native - 如何使用 react-native-maps 更改 mapView.callout 的默认背景颜色?
问题描述
我正在尝试更改标注的背景颜色,但背景颜色不会影响整个视图。
这是我所拥有的屏幕截图:
我希望 backgroundColor 包含完整的工具提示。
这是我的代码:
<MapView.Callout
style={{
width: 200,
height: 40,
backgroundColor: '#107B67',
borderRadius: 10,
zIndex: 10
}}
>
<View
style={{
flex: 1,
justifyContent: 'center',
alignItems: 'center'
}}
>
<Text>logkjbkb</Text>
</View>
</MapView.Callout>
如何将 backgroundColor 设置为整个标注?
解决方案
您需要将 Callout 组件上的 'tooltip' 属性设置为 true。
<MapView.Callout
tooltip={true}
style={{
width: 200,
height: 40,
backgroundColor: '#107B67',
borderRadius: 10,
zIndex: 10
}}
>
</MapView.Callout>`
道具: 工具提示
类型: 布尔值 false
如果为false,则会在此标注子项周围绘制一个默认的“工具提示”气泡窗口。如果为true,子视图可以完全自定义它们的外观,包括任何类似“气泡”的样式。
这是参考:https ://github.com/react-native-community/react-native-maps/blob/master/docs/callout.md
推荐阅读
- system-verilog - 检查是否所有位都设置在 SystemVerilog 中的打包数组中
- javascript - 如何根据特定对象过滤对象数组?
- excel - 如果对应值中的所有值都相同,则计数列的唯一值
- python - Sympy 漂亮的打印矩阵
- lua - 我试图通过监视脚本的所有子部分来让“叶子”在 Roblox 游戏中产生沙沙声
- python - 使用 Selenium 提取数据并导出到 python 后如何访问存储的数据?
- javascript - Javascript根据属性值重新排序HTML元素
- nosql - 用关系在数据存储中构造数据的最佳方法
- javascript - 多个顺序异步函数调用