android - Ionic 2 Android 工具栏按钮正在堆叠

标签 android html ionic2 navbar toolbar

我正在尝试将最右侧的三个按钮添加到我的 Ionic 2 应用程序。

它在 Chrome 浏览器和 iOS 上运行得很好,但是,在 Android 上,无论我做什么,两个按钮都会堆叠。

如果我将所有三个放入 <ion-buttons end>我明白了 这: enter image description here

如果我尝试将前两个放入 <ion-buttons start><ion-buttons end> 中的一个我明白了: enter image description here

如果我将一个放入 <ion-buttons start> 中,也会发生类似的情况和 <ion-buttons end> 中的一个

这是我的标题 HTML:

<ion-header>
    <ion-navbar color="primary">
        <button ion-button menuToggle>
          <ion-icon name="menu"></ion-icon>
        </button>
    <ion-title>Cobblestone</ion-title>
    <ion-buttons end>
      <button ion-button icon-only (click)="openSearch()">
          <ion-icon name="search"></ion-icon>
      </button>
      <button ion-button icon-only (click)="openLocations($event)">
          <ion-icon name="pin"></ion-icon>
      </button>
      <button ion-button icon-only (click)="openCart()">
          <ion-icon name="cart"></ion-icon>
      </button>
     </ion-buttons>
  </ion-navbar>
</ion-header>

我认为它可能与菜单按钮有关,但删除它并没有改变任何东西。 任何帮助,将不胜感激。谢谢!

最佳答案

ionic 2 导航栏/工具栏上有一系列定位 itens,从 0 到 7。转到 docs 的底部并检查 ios 和 android scss 变量。

所以他们是这样的:

$toolbar-order-md: (
  back-button: 0,
  menu-toggle-start: 1,
  buttons-left: 2,
  content: 3, 
  buttons-start: 4,
  buttons-end: 5,
  buttons-right: 6,
  menu-toggle-end: 7, )

因此,您需要做的是使用属性 startendright 遵循按钮顺序,如下所示:

<ion-buttons start>
     <button ion-button icon-only>
         <ion-icon name="search"></ion-icon>
     </button>
 </ion-buttons>
 <ion-buttons end>
     <button ion-button icon-only>
         <ion-icon name="pin"></ion-icon>
     </button>
 </ion-buttons>
 <ion-buttons right>
     <button ion-button icon-only>
         <ion-icon name="cart"></ion-icon>
     </button>
 </ion-buttons>

希望有帮助:D

关于android - Ionic 2 Android 工具栏按钮正在堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013215/

相关文章:

android - 如何在 Android 中使用自定义相机获取 URI?

android - 绘制 2 个矩形,中间有切口

javascript - 客户 Accordion ,不使用 jquery ui

angular - ionic 2 后退按钮或任何图标未显示。仅显示小框图标

angular - Ionic 2 Promise 来自服务器的不同数据

ionic-framework - 在 ios 中为 ionic 3 下载文件未显示在文件夹中

android - 使用对话框时背景模糊

html - 无法使用 bootstrap 4 作为框架使 div 内容正确对齐

html - 在表格单元格中放置三个 block

android - 单击按钮时显示和隐藏下拉列表?