使用ionic开发手机app中,设置tab中的icon为自定义图标的方法

    最近,由于项目需求,研究了一下angularjs+ionic+cordova开发手机app。

问题描述:

    在开发过程中,我想使用自定义的图片设置tab中的icon,但是并未生效。代码如下:

<ion-tab title="主页" icon="/img/tabbar_home.png" href="#/tab/home">
    <ion-nav-view name="tab-home"></ion-nav-view>
</ion-tab>

解决办法:

    我知道有两种方法可以实现这种效果。

第一种:使用svn格式的矢量图,生成字体文件,然后在css中引用字体文件。

    参考:http://wenku.baidu.com/link?url=rfWH4XEE5wkA1GGQcsRcF0pBIyjwIjbd5TdRUbSu8R0v3L2Dv6KkwTbdOS7oZITOk6v2zkWsyjuFYof4FmI8y6souOcm6pqms0i662I1Eqq

    使用这种方法比较麻烦。

第二种:使用css样式设置自定义图片.

    具体做法,直接看代码:

<ion-tabs class="tabs-icon-top tabs-light">

    <ion-tab title="主页" icon="bar-home" href="#/tab/home">
        <ion-nav-view name="tab-home"></ion-nav-view>
    </ion-tab>

    <ion-tab title="地图" icon="bar-map" href="#/tab/map">
        <ion-nav-view name="tab-map"></ion-nav-view>
    </ion-tab>

    <ion-tab title="问题反馈" icon="bar-suggest" href="#/tab/suggest">
        <ion-nav-view name="tab-suggest"></ion-nav-view>
    </ion-tab>

    <ion-tab title="设置" icon="bar-setting" href="#/tab/setting">
        <ion-nav-view name="tab-setting"></ion-nav-view>
    </ion-tab>

</ion-tabs>


<style type="text/css">
  .bar-home {
    background:url(img/tabbar_home.png) no-repeat center;
  }
.bar-map {  
    background:url(img/tabbar_look.png) no-repeat center;  
  }
  .bar-suggest {
    background:url(img/tabbar_suggest.png) no-repeat center;
  }
  .bar-setting {
    background:url(img/tabbar_setting.png) no-repeat center;
  }
</style>

    我个人觉得,第二种方法是比较简单的。




评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jinrui_w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值