反应本机 minWidth 问题

Posted

技术标签:

【中文标题】反应本机 minWidth 问题【英文标题】:React Native minWidth Issue 【发布时间】:2019-10-10 01:22:09 【问题描述】:

我正在尝试为具有 (100%) 宽度的视图内的文本设置最小宽度,不幸的是,文本占用了整个宽度而不是 minWidth,我的代码如下:

<View style=width:'100%',height:'50%'>
     <Text style=minWidth:30,borderWidth:1>Hello</Text>
</View>

如果我将视图的样式更改为 (flex:1),它可以正常工作,但我确实需要设置宽度和高度。

【问题讨论】:

【参考方案1】:

我不确定您希望看到什么。默认情况下,视图内容将占据所有视图宽度(如显示块)。 您可以将 flexDirection:'row'flexWrap:'wrap' 设置为您的容器,以使您的视图像 display: inline 一样,如果您不希望文本占据所有视图高度,则用另一个 &lt;View&gt; 包装文本。

  <View style=width:'100%',height:'50%', flexDirection:'row', flexWrap:'wrap'>
    <View>
      <Text style=minWidth:30, borderWidth:1>Hello</Text>
    </View>
  </View>

【讨论】:

以上是关于反应本机 minWidth 问题的主要内容,如果未能解决你的问题,请参考以下文章

设置 MinWidth 时 ListBox 获得 Height 1px

Android ImageView - 当adjustViewBounds=true时minWidth/minHeight没有效果

类型错误无法设置未定义的属性'_minWidth' - pdfmake,Angular 2

WPF XAML 和 MinWidth 和 MaxWidth

jQuery Resizable : 每个元素的唯一 MinWidth

WPF - 宽度为“*”的 DataGrid 列,但 MinWidth 以适合内容