反应 vr 边框不工作
react vr border not working
我想在文字周围加上边框。
<View style={{ borderRadius: 1, borderWidth: 1, borderColor:'#FF0000',}}>
<Text style={{
fontSize: 0.8,
fontWeight: '400',
layoutOrigin: [0.5, 0.5],
paddingLeft: 0.2,
paddingRight: 0.2,
textAlign: 'center',
textAlignVertical: 'center',
transform: [{translate: [0, 0, -3]}],
}}>
hello
</Text>
</View>
如果我将 borderWidth 保留为 1,我会看到 hello 但看不到边框。如果我将 borderWidth 更改为 10 之类的值,我什么也看不到。如何为问候文本添加边框?
边框确实有效,但默认情况下,您的视图位于场景的中心,即相机视图所在的位置。您真正想要做的是在您的根视图上设置 layoutOrigin 以及转换,以便所有组件都在那里正确呈现。
应该这样做:
<View style={{
borderRadius: 1,
borderWidth: 1,
borderColor:'#FF0000',
transform: [{translate: [0, 0, -3]}],
layoutOrigin: [0.5, 0.5],
}}>
<Text style={{
fontSize: 0.8,
fontWeight: '400',
paddingLeft: 0.2,
paddingRight: 0.2,
textAlign: 'center',
textAlignVertical: 'center',
}}>hello</Text>
</View>
这应该会在文本周围正确显示边框,但您会注意到边框的宽度太大,因为单位不是像素,而是 3D 世界中的米。
我想在文字周围加上边框。
<View style={{ borderRadius: 1, borderWidth: 1, borderColor:'#FF0000',}}>
<Text style={{
fontSize: 0.8,
fontWeight: '400',
layoutOrigin: [0.5, 0.5],
paddingLeft: 0.2,
paddingRight: 0.2,
textAlign: 'center',
textAlignVertical: 'center',
transform: [{translate: [0, 0, -3]}],
}}>
hello
</Text>
</View>
如果我将 borderWidth 保留为 1,我会看到 hello 但看不到边框。如果我将 borderWidth 更改为 10 之类的值,我什么也看不到。如何为问候文本添加边框?
边框确实有效,但默认情况下,您的视图位于场景的中心,即相机视图所在的位置。您真正想要做的是在您的根视图上设置 layoutOrigin 以及转换,以便所有组件都在那里正确呈现。
应该这样做:
<View style={{
borderRadius: 1,
borderWidth: 1,
borderColor:'#FF0000',
transform: [{translate: [0, 0, -3]}],
layoutOrigin: [0.5, 0.5],
}}>
<Text style={{
fontSize: 0.8,
fontWeight: '400',
paddingLeft: 0.2,
paddingRight: 0.2,
textAlign: 'center',
textAlignVertical: 'center',
}}>hello</Text>
</View>
这应该会在文本周围正确显示边框,但您会注意到边框的宽度太大,因为单位不是像素,而是 3D 世界中的米。