如何消除 Google 地图自动完成搜索栏中的细边框 [React Native]
How to style away the thin border in Google Maps Autocomplete search bar [React Native]
我正在尝试从 react-native-google-places-autocomplete 创建一个无边框搜索栏,但我似乎无法让边框或阴影或任何可能消失的东西(图片下面)。
带边框的搜索栏渲染
这是图片中的样式代码。我已经尝试过 shadowOpacity: 0、半透明 shadowColor 和设置具有半透明颜色的实心边框。
styles = {{
textInputContainer: {
width: 370,
backgroundColor: 'rgba(0,0,0,0)',
borderColor: 'rgba(0,0,0,0)'
}
有人成功地去掉了这个边框吗?谢谢!
如果你看一下他们实现搜索栏的方式,你会发现什么是 the default styles:
textInputContainer: {
backgroundColor: '#C9C9CE',
height: 44,
borderTopColor: '#7e7e7e',
borderBottomColor: '#b5b5b5',
borderTopWidth: 1 / PixelRatio.get(),
borderBottomWidth: 1 / PixelRatio.get(),
flexDirection: 'row',
},
然后您只需覆盖它们(如您所试):
textInputContainer: {
borderTopWidth: 0,
borderBottomWidth: 0,
...
},
import { GooglePlacesAutocomplete } from "react-native-google-places-autocomplete";
<GooglePlacesAutocomplete
styles={{
textInputContainer: {
backgroundColor: "#fff0",
borderWidth: 1,
borderColor: Colors.snowDarkest,
borderRadius: 3,
padding: 0,
justifyContent: "flex-start",
alignItems: "flex-start",
width: "100%",
},
textInput: {
color: "#000",
padding: 0,
margin: 0,
},
}}
/>
如果您正在谈论背景颜色,那么您可以使用此代码。无论如何我不确定你指向哪个边界希望这对你有帮助
我正在尝试从 react-native-google-places-autocomplete 创建一个无边框搜索栏,但我似乎无法让边框或阴影或任何可能消失的东西(图片下面)。
带边框的搜索栏渲染
这是图片中的样式代码。我已经尝试过 shadowOpacity: 0、半透明 shadowColor 和设置具有半透明颜色的实心边框。
styles = {{
textInputContainer: {
width: 370,
backgroundColor: 'rgba(0,0,0,0)',
borderColor: 'rgba(0,0,0,0)'
}
有人成功地去掉了这个边框吗?谢谢!
如果你看一下他们实现搜索栏的方式,你会发现什么是 the default styles:
textInputContainer: {
backgroundColor: '#C9C9CE',
height: 44,
borderTopColor: '#7e7e7e',
borderBottomColor: '#b5b5b5',
borderTopWidth: 1 / PixelRatio.get(),
borderBottomWidth: 1 / PixelRatio.get(),
flexDirection: 'row',
},
然后您只需覆盖它们(如您所试):
textInputContainer: {
borderTopWidth: 0,
borderBottomWidth: 0,
...
},
import { GooglePlacesAutocomplete } from "react-native-google-places-autocomplete";
<GooglePlacesAutocomplete
styles={{
textInputContainer: {
backgroundColor: "#fff0",
borderWidth: 1,
borderColor: Colors.snowDarkest,
borderRadius: 3,
padding: 0,
justifyContent: "flex-start",
alignItems: "flex-start",
width: "100%",
},
textInput: {
color: "#000",
padding: 0,
margin: 0,
},
}}
/>
如果您正在谈论背景颜色,那么您可以使用此代码。无论如何我不确定你指向哪个边界希望这对你有帮助