【问题标题】:Overflow menu in footer in androidandroid中页脚中的溢出菜单
【发布时间】:2016-02-05 04:16:35
【问题描述】:

我创建了一个选项菜单和页脚,上面有 4 个图标。我想在页脚而不是右上角显示溢出菜单图标(三点图标)?这可能吗?

如果我放了一个溢出图标,是否可以访问 menu.xml 文件 onClick? 如果是这样,我该怎么做?

谢谢!

【问题讨论】:

  • 工具栏位于底部。在stackoverflow底部搜索工具栏,您会找到示例
  • @Raghnandan:谢谢!好的,但是如何让溢出菜单只显示在底部工具栏而不是顶部?
  • 如果需要,您可以将操作栏隐藏在顶部,并创建一个自定义布局,将其放在主布局的底部
  • @Dhina:我在顶部有工具栏。我需要它,因为那里有几个按钮。

标签: android overflow-menu


【解决方案1】:

首先将活动主题设置为NoActionBar

<style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
</style>

然后在 XML 中创建一个 Toolbar 并将 layout_alignParentBottom 设置为 true。

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:minHeight="?attr/actionBarSize">

然后在onCreate 中捕获工具栏并设置为ActionBar

mToolbar = (Toolbar) findViewById(R.id.homeToolbar);
setSupportActionBar(mToolbar);

res/menu文件夹中创建一个菜单文件

然后在onCreateOptionsMenu 中扩充该菜单。

然后覆盖 onOptionsItemSelected 并对项目做你想做的事情。

【讨论】:

  • 我的菜单在顶部显示了工具栏。如果我为底部创建一个工具栏,我想在底部而不是顶部显示菜单。
  • 是的。我试过菜单..他们上来了。他们双方都会遇到的问题。
  • 你在使用两个工具栏吗?
  • 然后删除最上面的。
  • 我告诉过你我两个都需要.. 菜单中的三个图标显示在顶部。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多