React-Native 自定义TextInput 登录页面

实现效果  <1>输入框左边有图标<2>去掉下划线<3>有一个白色带边框的背景

render() {
    return (
      <View style={styles.container}>
        <Text style = {styles.topCompentStyle}>
          鲜桥销售管理系统
        </Text>
        <View style={{flexDirection:'column',top:200}}>  
            <Image source={require('./img/icon.png')} style={{alignSelf:'center',width:130,height:130}} />  
            <Text style={styles.nextIconTextStyle}>让买卖更容易</Text>  
         </View>
         
         <Image source={require('./img/search.png')} style={styles.bgIconStyle}>
            <Image source={require('./img/login_username.png')} style={styles.InputIconStyle} />  
            <TextInput style={styles.input}
             underlineColorAndroid='transparent'
             placeholder ={'请输账号'}
            />
        </Image>
        <Image source={require('./img/search.png')} style={styles.bgIconStyle}>
            <Image source={require('./img/login_pwd.png')} style={styles.InputIconStyle} />  
            <TextInput style={styles.input}
             underlineColorAndroid='transparent'
             placeholder ={'请输密码'}
            />
        </Image>
       <TouchableHighlight style={styles.btn} underlayColor={'gray'} onPress={this._onPress.bind(this)}>     
       <Text style={styles.btnTextPrompt}> 登录</Text>
       </TouchableHighlight>
       <Text style={styles.bottomTextPrompt}>
        客服电话:400-285-927
        </Text>
      </View>
    );
  }
所用到的样式

 input:{
    height:45,
    borderWidth:1,
    marginLeft: 2,
    paddingLeft:20,
    width:ComponentWidth-30,
    borderColor: '#ccc',
    fontSize: 20,
    borderRadius: 4,
    backgroundColor: '#fff',
  },
   InputIconStyle:{
    top:10,
    width: 26,
    height: 26
  },
   bgIconStyle:{
    top:300,
    flexDirection:'row',
    height:45,
    justifyContent: 'flex-end',
    left:leftStartPoint,
    width:ComponentWidth
  },

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值