Вы можете использовать сборку в TabView собственного скрипта.Используя androidTabsPosition="bottom"
, вы можете установить для него позицию
<TabView
androidTabsPosition="bottom"
androidSelectedTabHighlightColor="#7c015d"
selectedTabTextColor="#7c015d"
>
<StackLayout *tabItem="{ title: 'Today' }">
<router-outlet name="today"> </router-outlet>
</StackLayout>
<StackLayout *tabItem="{ title: 'Current Challenge' }">
<router-outlet name="currentChallenge"> </router-outlet>
</StackLayout>
</TabView>
И в вашем компоненте
import { Component, OnInit } from "@angular/core";
import { RouterExtensions } from "nativescript-angular/router";
import { ActivatedRoute } from "@angular/router";
constructor(
private router: RouterExtensions,
private active: ActivatedRoute
) {}
ngOnInit() {
this.router.navigate(
[
{
outlets: { currentChallenge: ["current-challenge"], today: ["today"] }
}
],
{ relativeTo: this.active }
);
}
Обновление вы можете сделать так, чтобы установить значок
<StackLayout *tabItem="{title: 'Title', iconSource:'res://icon'}">