【发布时间】:2021-01-23 23:07:19
【问题描述】:
我想使用 fontAwesome + 图标,使其位于圆圈的中间。我想将它用作一个图标项目。我读到我们可以将它与圆形图标一起使用并将其放在其中,但我无法使其工作。
import IconFA from 'react-native-vector-icons/FontAwesome';
<IconFA
name="plus"
size={moderateScale(30)}
color="black"
style={styles.thumbnail}
/>
{/* <IconFA
name="circle-thin"
size={moderateScale(67)}
color="white"
/> */}
thumbnail: {
height: 68,
width: 68,
position: 'relative',
},
另外,我读到了“堆叠”字体很棒的图标,但不明白如何在 react native 中使用它。
参考:https://jsfiddle.net/1d7fvLy5/1/
小吃博览会:
https://snack.expo.io/9Ild0Q1zG
我想做这样的事情:
如果我找到类似图标的链接,我也愿意使用<Thumbnail>,但我在网上找不到任何此类免费图标。
【问题讨论】:
-
在您的参考示例中,圆圈实际上并不是一个图标。这是一个带有边界半径的css边界,使其成为圆形。这种区别对你来说重要吗?
-
要完成之前的评论,请尝试
const styles = StyleSheet.create({ thumbnail: { height: 68, width: 68, position: 'relative', border: '1px solid', borderRadius:'50%', display:'inline-flex', justifyContent:'center', alignItems:'center' }, }为您的风格。 -
@G-Cyrillus 这不适用于 react native,因为边框不是样式表中的样式属性。此外,不能使用 inline-flex 。但除此之外,是的,我也不介意为此使用纯 CSS。
-
哎呀,我信任:snack.expo.io/qz_1J!ZGR 看起来工作正常;)
标签: javascript css reactjs typescript react-native