【发布时间】:2019-05-03 13:59:11
【问题描述】:
我正在使用 Nativescript-Vue 并且无法弄清楚如何删除默认出现在 Android 中的带有应用程序名称的 ActionBar(在 iOS 中它不会出现)。有任何想法吗?
如果我在模板中添加一个新的<ActionBar />,它会显示在我无法删除的“默认”ActionBar 下方。
如果我在 <Page /> 标记中使用 actionBarHidden="true",则无法添加自定义 ActionBar。
该项目是使用vue init nativescript-vue/vue-cli-template <project-name> 构建的,它与本示例具有基本相同的配置(manifest.xml 和其他 App_Resources):https://github.com/tralves/groceries-ns-vue/tree/master/app/App_Resources
我正在使用多个这样的框架,也许这与问题有关:
<Page>
<TabView androidTabsPosition="bottom" iosIconRenderingMode="alwaysOriginal" @selectedIndexChange="showComponent">
<TabViewItem title="Servicios" iconSource="res://ic_person_outline_18pt">
<Frame id="services">
<Categories />
</Frame>
</TabViewItem>
<TabViewItem title="Citas" iconSource="res://ic_date_range_18pt">
<Frame id="bookings">
<Bookings v-if="show_bookings" />
</Frame>
</TabViewItem>
<TabViewItem title="Carrito" iconSource="res://ic_shopping_basket_18pt">
<Frame id="cart">
<Cart v-if="show_cart" />
</Frame>
</TabViewItem>
</TabView>
</Page>
在每个组件(类别、预订、购物车)中,我正在渲染特定的 ActionBar。
此图显示问题,应用名称为 Ameiz:
Double ActionBar Issue - Android
谢谢。-
【问题讨论】:
-
您可以直接为 ActionBar 设置标题,或者当您放置自定义标题视图时,默认的应用名称将消失。如果您使用多个框架,请确保将一个隐藏在正确的框架中。
-
感谢@Manoj,我尝试直接设置标题,但带有应用名称的默认 ActionBar 仍然存在。也许它与多个框架有关,但我不知道可能是什么问题,因为我只在用户单击 TabViewItem 后才呈现框架中的内容。我将用更多细节编辑我的问题。谢谢!
标签: android nativescript nativescript-vue