繁体   English   中英

Touchable opacity React native 中的文本看不见

[英]Text out of view in Touchable opacity React native

我是本机反应的新手,我正在尝试以自定义的可触摸不透明度显示一些文本。 但是即使我使用 flex wrap,文本也会一直超出边框。 我的代码如下:

 <View style={styles.main_container}  >
       <View style={styles.ctr1}>
                    <TouchableOpacity style={{ flexDirection: 'row' }} >
                       <Image style={styles.img} source={{ uri:`data:image/gif;base64,${encodedData}`}}/>

                        <View>
                            <Text style={styles.txt}> k </Text>
                            <Text style={{ flexWrap:1 }} > ddddddddddddddddddddddddddddddddddddddddd </Text>
                            <Text> kk </Text>
                        </View>
                    </TouchableOpacity>
                </View>
</View>

这是我使用的 styles 的外观:

main_container: {
        flex: 1,
        height: 300,
        flexDirection: 'column',
        backgroundColor: "grey",
        width: '95%',
        margin: 10,
    },
ctr1: {
        flex: 1,
        flexDirection: 'row',
        backgroundColor: 'white',
        //margin: 2,
    },

我该如何包装它

问题不在您指定样式flexWrap:1<Text>元素中。 问题出在父元素中。

添加flex: 1<TouchableOpacity><View>包含您的<text>将解决问题。

这将根据设备宽度计算宽度。

<View style={styEdit.main_container}>
            <View style={styEdit.ctr1}>
                <TouchableOpacity style={{ flexDirection: 'row', flex: 1 }} >

                    <Image style={styles.img} source={{ uri:`data:image/gif;base64,${encodedData}`}}/>

                    <View style={{ flexDirection: 'column', flex: 1 }}>
                        <Text style={styEdit.txt}>k</Text>
                        <Text>ddddddddddddddddddddddddddddddddddddddddd---</Text>
                        <Text>kk</Text>
                    </View>
                </TouchableOpacity>
            </View>
        </View>


在此处输入图像描述

在我的机器上测试了代码。 干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM