0

看图片

在这里你可以看到图标没有加载。有人可以帮我找到解决方案。

代码内容:

import {Icon, Row} from '@shoutem/ui';

return (
            <View style={styles.container}>
                <NavigationBar title="All Restaurants" />
                <View style={styles.row}>
                <Row styleName="small" >
                    <Icon name="play"/>
                    <Text>About</Text>
                    <Icon styleName="disclosure" name="right-arrow"/>
                </Row>
              </View>
            </View>
        );
4

3 回答 3

2

对我来说,出现这个问题是因为字体文件不在android/app/src/main/assests/font/react-native 目录根目录中的文件夹中。

我将此链接中的所有字体文件复制到了shoutem的github(您也可以在your-project-directory/node_modules/@shoutem/ui/examples/RestaurentsApp/android/app/src/main/assets/font/中找到它)到上面的文件夹并重建了应用程序。

这对我有用,我希望它也对你有用。

于 2017-06-21T21:23:56.613 回答
0

也许这是加载字体的问题。你能检查@shoutem/ui 的 Github 是否有类似的问题吗?有一个关于图标显示为中文字母的问题。您是否尝试过使用其他图标名称?

于 2017-04-04T09:40:23.787 回答
0

我知道我正在回复一个旧线程,但由于它首先出现在 Google 中,因为我相信很多遇到同样问题的人都会遇到这个问题。

我意识到我忘了react-native linknpm install @shoutem/ui --save

跳过此步骤会导致无法安装字体和资产(包括图标)。运行链接命令修复了丢失的字体。

于 2018-04-13T19:21:02.263 回答