手摸手带你入门ionic3(八):主题风格

这一节我们来探索如何设置APP的整体风格。我们都知道Androidios默认的组件是截然不同的两种风格,比如说TimePickerModal等等,假如产品经理要求在两个平台上的风格保持一致,那该怎么办呢?ionic提供了这样的选项,秘密就在app.module.ts这个文件中。 举个例子:

app.module.ts

...
IonicModule.forRoot(MyApp, {
      backButtonIcon:'ios-arrow-back',
      backButtonText: 'back',
      tabsHideOnSubPages: true,
      mode: 'ios'
    })
...
复制代码

在上面的代码中,我们设置我们的App风格是ios风格,返回键的文字是back,返回的箭头风格是ios的。假如我们项目使用的是Tabs这个模板,一定要加上tabsHideOnSubPages: true这个设置,他的意思是从含有Tab的界面跳转到其他界面,tab会自动隐藏。 通过ionic serve命令运行程序,首页点击进入NormalLoadPage,效果如下:

我们现在换成Android风格,修改相应地方的代码如下:

app.module.ts
...
IonicModule.forRoot(MyApp, {
      backButtonIcon:'md-arrow-back',
      backButtonText: '返回',
      tabsHideOnSubPages: true,
      mode: 'md'
    })
复制代码

md全称是Material Design,是Android提出的风格设计语言。 效果如下:

两幅图可以看出两者还是有区别的,比如说返回按钮和文字的颜色不同,Title的位置不同,android的偏左,ios的居中。当然还有更多的设置项,参见Config,大家可以自己去探索,现在来尝试将我们APP变身吧。

大多情况下,我们会根据设计稿实现自己的风格组件,而不是用ionic提供的。

Note:本项目使用的风格设置如下:

...
 IonicModule.forRoot(MyApp, {
      backButtonIcon:'ios-arrow-back',
      backButtonText: '',
      mode: 'ios'
    })
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值