【发布时间】:2018-09-18 23:36:45
【问题描述】:
我正在开发一个带有本机反应的应用程序,但我遇到了图形问题。我的文本需要有一个动态黄色条(在视图中),如下所示:
因此,这意味着如果我有较长的文本,则栏应该更长,如果文本较短,则栏也应该更短并且适合它。现在我使用静态方法。我给 90 作为不好的条的宽度。代码如下:
<View style={[styles.rowSep, {width:90}]}/>
<Text style={[commonStyle.normalItem , {marginBottom:10}]}>
{I18n.t("Il_Museum_Modena")}
</Text>
风格如下:
rowSep: {
height: 7,
marginVertical: 4,
//width: Dimensions.get('window').width,
backgroundColor: '#FABB00',
marginBottom:12,
},
你能帮我根据文本的长度制作动态黄色条吗?提前致谢。
【问题讨论】:
-
有两种可能的方法来做到这一点。要么通过css应用下划线,这样你的下划线就会随着文本增长。或者添加 2 个元素(一个用于文本,一个用于下划线,并使它们占据容器 100% 的宽度。
-
@ShobhitChittora:感谢您的回答,我有点不清楚。我可以请你写它作为答案吗?提前致谢。
标签: reactjs react-native