Nativescript 4.0 new Frame可以使用比Tabview或Sidedrawer更多的元素吗?

时间:2018-05-09 08:07:19

标签: nativescript

我看到Frame现在好多了。 我们可以使用Tabview,它是当前视图的根。

<TabView androidTabsPosition="bottom">
    <TabViewItem title="First">
        <Frame defaultPage="home/home-page" />
    </TabViewItem>
    <TabViewItem title="Second">
        <Frame defaultPage="second/second-page" />
    </TabViewItem>
</TabView>

这看起来像主页或第二页是“包含”。

现在,我想知道是否可以拥有包含公共元素的app-root.xml,并且包含所需的页面。我试过这个,但这不起作用(为什么?这种方法只适用于tabview和sidedrawer?)

APP-的ROOT.xml

<Page>
    <Frame defaultPage="create/create"></Frame>
</Page>

创建/ create.xml

<StackLayout class="footer white">
            <Label text="test"></Label>
</StackLayout>

1 个答案:

答案 0 :(得分:1)

而不是Page使用GridLayout之类的布局,将t this test application作为参考,更具体地说this page

但是,上述方法适用于Android,但对于iOS,您应该删除每个Page的操作栏(在每个Frame内)或创建多个操作栏(不推荐!)。