当前位置: 首页 > 知识库问答 >
问题:

为react native TextInput设置

常波鸿
2023-03-14

使用React native 0.26,

我的组件是这样的

const Search = () => {
    return (
      <View style={styles.backgroundImage}>
        <TextInput style={styles.textInput} onChangeText={(text) => console.log(text)} placeholder={"Enter Search Term"}/>
      </View>
    )
}

和我的样式:

const styles = StyleSheet.create({
  backgroundImage: {
    flex : 1,
    flexDirection: "column",
    justifyContent: 'center',
    alignItems: 'center'
  },
  textInput: {
    justifyContent: "center",
    alignItems: "stretch",
    borderRightWidth: 30,
    borderLeftWidth: 30,
    height: 50,
    borderColor: "#FFFFFF",
  }
})

我面临的问题是

  1. 边框右宽和左宽似乎没有任何影响,占位符文本仅从左边缘开始。/li> 并查看键盘的外观(并在 和test)./li>上有一些代码

共有3个答案

鄂和璧
2023-03-14

默认情况下,boderWidth将设置为0。因此使用 默认值(Top,Right,Bottom,Left)。

如果您想单独对齐宽度,

style = {{
borderStartWidth : 2
borderEndWidth : 3
borderTopWidth : 1
boderLeftWidth: 2
borderRightWidth: 3
borderBottomWidth : 4
}}
沈伟
2023-03-14

开始,您可以直接在textInput上设置 。像下面的内联样式或如果你想要在单独的样式对象

  style = {{borderBottomWidth : 1.0}}
周博达
2023-03-14

1除非启用多行(例如,除非启用 ,否则 将不起作用,但 将起作用),否则您不能直接在TextInput上声明特定的边框,但是您可以将TextInput包装在视图中并为其提供边框。

inputContainer: {
  borderLeftWidth: 4,
  borderRightWidth: 4,
  height: 70
},
input: {
  height: 70,
  backgroundColor: '#ffffff',
  paddingLeft: 15,
  paddingRight: 15
}

2您需要为TextInput声明一个

3要使本机键盘显示,您需要转到模拟器菜单并断开您的硬件连接。转到硬件-&>;键盘-&>;连接硬件键盘,将其关闭。

 类似资料:
  • 为Jenkins设置HTTPS的推荐方法是什么? 在Jenkins本身中设置HTTPS 使用Apache作为HTTPS设置的代理 我们有一个VM,其中Jenkins是唯一的应用程序。

  • 我正在使用PushBots向我的Android应用发送推送通知。通过有效负载,我可以设置largeIcon位图和更改标题等,但我不确定如何更改状态栏中出现的通知图标(或smallIcon)。 目前,在Android5.0+上,它只是一个白色的方块,而在这个方块下面,它使用的是发射器图标。 但是,由于我使用的是pushbots,实际上我没有任何使用通知构造函数的通知代码。我在主要活动中所做的就是初始

  • 问题内容: 所以我决定今天尝试Android Studio的Beta,但它拒绝在我的32位JRE上运行。我可以下载64位JRE,但出于各种原因(我当前的32位Eclipse IDE,Processing IDE和Minecraft不喜欢我的经验),我不希望它成为我的默认JRE,我认为一直切换java_home目录会很麻烦。 那么,intelliJ是否有某种方法可以像在其ini中的eclipse一样

  • 问题内容: 我正在研究RoR,并将此虚拟机设置为“部署” RoR,并且陷入了Node.js的安装过程。 我正在使用Ubuntu 12.04,并且遵循了本指南的这一步骤: http://railsapps.github.com/installing- rails.html 从Rails 3.1开始,在Ubuntu Linux上进行开发需要JavaScript运行时(Mac OS X或Windows则

  • When running an Express app behind a proxy, set (by using app.set()) the application variable trust proxy to one of the values listed in the following table. Although the app will not fail to run if t

  • 问题内容: 我正在使用Spring将JMS连接工厂注入到我的Java应用程序中。由于仅在生产环境中才需要该工厂,但是在开发过程中却不需要,因此我将Bean定义放入单独的XML中,并将其包含在主applicationContext.xml中。在生产环境中,此额外文件包含常规bean定义。在我的本地开发环境中,我希望此bean为null。当Spring遇到一个未知的引用ID时,试图完全完全删除Bean

  • 问题内容: 一个可以被转换为使用,但有在新的没有这样的方法(与夫特1.2引入)。仍然可以通过将Swift Set转换为NSSet并使用该方法来完成,但这并不是最佳选择。 问题答案: 您可以简单地使用给定Swift的所有元素创建一个数组 之所以有效,是因为符合协议,并且可以使用序列进行初始化。例:

  • 问题内容: 我在Django中创建了一个新项目,并粘贴了另一个项目中的一些文件。每当我尝试运行服务器时,都会收到以下错误消息: 这是我的settings.py 这里也是manage.py 有什么帮助吗?谢谢! 问题答案: 就像错误说的那样,您没有定义。您需要在 settings.py中 添加一个。 如果未设置,Django将拒绝启动。 您可以在docs中阅读有关此设置的更多信息。 该可以做出点事来