【发布时间】:2016-05-30 05:34:26
【问题描述】:
这是我的original question on ionic forum。已经有一段时间没有回复了,所以我想我希望能从这里得到一些帮助:(
所以,我的问题确实是标题。我想在我的 ionic 应用程序中使用我的自定义图像作为 ion-tab 的图标。我已经检查了它是否可以通过ionic serve 工作,方法如下:
tabs.html
<ion-tabs class="tabs-icon-bottom tabs-color-active">
<!-- this icon does not load -->
<ion-tab title="LIVE" icon="tab-live energized" href="tab/live">
<ion-nav-view name="tab-live"></ion-nav-view>
</ion-tab>
<ion-tab title="REPLAY" icon="tab-replay energized" href="tab/replay">
<ion-nav-view name="tab-replay"></ion-nav-view>
</ion-tab>
<ion-tab title="SETTINGS" icon="ion-android-options energized" href="tab/setting">
<ion-nav-view name="tab-setting"></ion-nav-view>
</ion-tab>
</ion-tabs>
style.css
...
.tab-live {
background-repeat: no-repeat;
background-size: contain;
background-position-x: center;
background-image: url('../img/live.png');
}
.tab-replay {
background-repeat: no-repeat;
background-size: contain;
background-position-x: center;
background-image: url('../img/replay.png');
}
但是,当我在我的 Android 设备上运行该应用程序时,我的 tab-live 显示为 Failed to load resource: net::ERR_FILE_NOT_FOUND,而 tab-live 图标不会加载。据我了解,当应用程序在加载到内存之前尝试加载某个资产文件时会发生此错误。但是只有tab-live 图像无法加载,而所有其他图像都可以正常加载。
如果有问题,tab/live 页面是应用程序启动时加载的内容,我的live.png 文件大小约为5.54kb。我在此 tab/live 页面中使用了另一个图像,该图像更大,但它加载得很好,我使用带有 ng-src={{ btnImage }} 的 img 标记来更改它。
那么,是什么导致了这个问题,我该如何解决呢?
提前致谢。
【问题讨论】:
标签: android angularjs ionic-framework