【问题标题】:Long title flexbox/ellipsis in React Native?React Native 中的长标题弹性框/省略号?
【发布时间】:2017-01-09 10:29:05
【问题描述】:

如果标题对于设备宽度来说太长,我会尝试使用省略号,因此下面的红色优先级始终可以始终显示:

以上是它的样子。 它适用于短标题,但现在看起来像这样:

我在这里设置了一个工作示例:https://rnplay.org/apps/heKkoQ

尝试短标题,你会发现它看起来正确,但长标题,它不适合优先级。

有人可以提出可行的解决方案吗?

【问题讨论】:

    标签: react-native flexbox


    【解决方案1】:

    您应该将flex: 1 添加到标题容器样式并将flexShrink: 1 添加到标题样式。还可以使用 ellipsizeMode='tail'numberOfLines={1} 属性作为标题。

    【讨论】:

    • 感谢您的参与!这非常适合长标题,但问题是如果你把标题写短,你会看到标题和分隔符/时间之间有一个巨大的空白。理想情况下,它应该适用于短/长两种标题。
    • 然后使用flexShrink 代替flex 作为标题。
    猜你喜欢
    • 2019-06-19
    • 2022-07-19
    • 2021-12-17
    • 2019-06-19
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    相关资源
    最近更新 更多