如何在 React Native 的文本输入中垂直对齐文本?

Posted

技术标签:

【中文标题】如何在 React Native 的文本输入中垂直对齐文本?【英文标题】:How do I vertically align text in text input at React Native? 【发布时间】:2022-01-04 02:19:41 【问题描述】:

我是 React Native 的新手。文本输入中的文本在 androidios 上看起来不同。如何在文本输入中垂直对齐文本?

我的代码:

import React from "react"
import  TextInput  from "react-native"


export default function Signup() 

    return (
        <TextInput
            style= backgroundColor: 'red', height: 30, textAlignVertical: 'top' 
        />
    )

图片:

【问题讨论】:

试试 alignItems: 'top' 【参考方案1】:

textAlignVertical 仅适用于 Android。

看来您的问题可以通过paddingBottom: &lt;number&gt; 解决,或者尝试将lineHeight 设置为等于fontSize

【讨论】:

paddingBottom 解决了我的问题。谢谢!

以上是关于如何在 React Native 的文本输入中垂直对齐文本?的主要内容,如果未能解决你的问题,请参考以下文章

如何在文本输入中向右移动文本(React Native)

嵌套文本,垂直对齐不起作用 - React Native

React Native - 如何正确验证文本输入?

如何仅设置值编号或文本输入必须在文本输入中具有@ React NATIVE

亚美尼亚语和高棉语字符扭曲了 React Native / iOS 中的垂直文本对齐方式

如何将跨多行的 React Native Flexbox 文本水平居中