我正在尝试更改标注的背景颜色,但背景颜色不会影响总视图。
这里是我所拥有的屏幕截图:
我希望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,将在此标注子项周围绘制默认的“工具提示”气泡窗口。如果为true,则子视图可以完全自定义其外观,包括任何“气泡”之类的样式。
这里是参考:https://github.com/react-native-community/react-native-maps/blob/master/docs/callout.md