javascript - React Naitve Element Input 左图标移位?
问题描述
我在一个世博项目中使用反应原生输入元素和字体真棒。这是我的代码片段,
import { Input, Text } from 'react-native-elements';
import Icon from 'react-native-vector-icons/FontAwesome';
<Input autoFocus
ref={(input) => { this.email = input; }}
placeholder='Name'
leftIcon={{ type: 'font-awesome', name: 'hospital-o'}}
onChangeText={(text)=>this.handleChangeText({name:text})}
value={this.state.name}
name="name"
/>
但是,左侧图标在 Android 中的输入元素内被一个小边距所取代。附上屏幕截图(粉色线表示位移),
解决方案
我建议leftIconContainerStyle
在它变成 <
<Input autoFocus
ref={(input) => { this.email = input; }}
placeholder='Name'
leftIcon={{ type: 'font-awesome', name: 'hospital-o'}}
onChangeText={(text)=>this.handleChangeText({name:text})}
value={this.state.name}
leftIconContainerStyle = {{marginLeft:-20}}
name="name"
/>
试一次,如果有任何疑问,请告诉我
推荐阅读
- sql - 对 hive 中的特定列进行 GROUP BY
- django - django 无法将所有事件保存在数据库中
- python - 删除列表中的模式
- javascript - 网站加载后如何触发按键组合?
- python - ubuntu重启后pip配置出错
- vue.js - 如何在 chrome 扩展中使用 Vue 应用程序?
- javascript - 从 NodeJS 中的 PHP 服务器解压缩 GZIP 字符串响应
- java - 如何在 Oracle 中同时更新两个表?
- python - scipy.optimize,IndexError:标量变量的索引无效
- javascript - 如何将路由推送到 react-redux 连接组件中的另一条路径