What happened to Android tabs default position? Ionic 2

Hi Guys, as far as I know the tabs by default according to the platform specification should appear in the bottom for android and on top for IOS. I wonder why does it now appear always for me in bottom regardless its for android or IOS. Does anyone have any idea?

In the app.js, add this:

.config(function($ionicConfigProvider, $sceDelegateProvider){
$ionicConfigProvider.tabs.position(‘bottom’);
$ionicConfigProvider.platform.android.tabs.position(‘bottom’);

Thanks for your reply, but I am having this problem on Ionic 2

The location of tabs was changed per the change in Material design. Tabs on Android are now located on the bottom.
https://material.io/guidelines/components/tabs.html#tabs-usage

Placement can be set via the tabsPlacement property:

2 Likes

Thanks Chris, that’s exactly what I meant… It should be on top, why does it appear for me in bottom? @ChrisGriiffith

Make sure you are running 2.0.0 of the framework and that you have not globally overridden that setting.

Quickly generate the sample tab template and see if it displays correctly.

Sorry… for now I’m working on Ionic 1 and I think this can work

I’m on version 2.2.1, and when i generated a new tab template project it also appeared in the bottom…

CLI 2.2.1
and Ionic is 2.0.0 according to package.json

According to the documentation is in the bottom on both platforms.

Placement
The position of the tabs relative to the content varies based on the mode. The tabs are placed at the bottom of the screen for iOS and Android, and at the top for Windows by default. The position can be configured using the tabsPlacement attribute on the component, or in an app’s config. See the Input Properties below for the available values of tabsPlacement. [1]

[1] https://ionicframework.com/docs/v2/api/components/tabs/Tabs/

Try this code:

./src/app/app.module.ts

    IonicModule.forRoot(MyApp, {
      platforms: {
        android: {
          tabsPlacement: 'top',
        }
      }
    })

I misspoke earlier, the tabs are at the bottom per the MD spec. That is what I get for answering before coffee has taken hold.

1 Like

The MD spec has tabs at the top throughout, which change are you referring to?

This is what I was referring to :
https://material.io/guidelines/components/bottom-navigation.html

The short answer is in MD, tabs can live in either location.