如何在 react-native-element 中获得这种搜索栏样式?
Posted
技术标签:
【中文标题】如何在 react-native-element 中获得这种搜索栏样式?【英文标题】:How can I get this Search Bar style in react-native-element? 【发布时间】:2018-09-25 16:31:19 【问题描述】:它基本上是来自 react-native-elements 的搜索栏组件,其中容器背景颜色为白色,占位符字段具有带半径的边框。
不确定 react-native-element 是否允许为占位符提供样式。 我可以使用样式以及 react-native-elements 搜索栏组件来获得此结果的任何其他方式吗?
【问题讨论】:
你不需要修改占位符,因为它的样式不可用,你可以修改你的 inputStyles 您是否设法为搜索设置样式?使用1.1.0
我无法使用任何样式
【参考方案1】:
你需要修改input
和container
样式
<SearchBar
inputStyle=backgroundColor: 'white'
containerStyle=backgroundColor: 'white', borderWidth: 1, borderRadius: 5
placeholderTextColor='#g5g5g5'
placeholder='Pritish Vaidya'
/>
查看docs 获取更多道具,您可以提供自己的Icon
【讨论】:
您必须添加“inputContainerStyle=backgroundColor: 'white'”。 搜索栏清除按钮仅在测试类型上显示如何显示always
【参考方案2】:
我在这里做了一个组合的答案
<SearchBar
inputStyle=backgroundColor: 'white'
containerStyle=backgroundColor: 'white', borderWidth: 1, borderRadius: 5
inputContainerStyle=backgroundColor: 'white'
placeholderTextColor='#g5g5g5'
placeholder='Pritish Vaidya'
/>
【讨论】:
以上是关于如何在 react-native-element 中获得这种搜索栏样式?的主要内容,如果未能解决你的问题,请参考以下文章
react-native-elements 按钮背景颜色不起作用
当有条件地渲染两个组件时,每个组件都包含一个 react-native-elements <Input>,激活一个会导致组件异常/不渲染