【发布时间】:2021-10-01 19:33:05
【问题描述】:
默认情况下,fab 在中心,所有图标都向右对齐,但我需要在一侧和另一侧有 3 个图标,如下例所示。
截图显示点击其中一个按钮,这样的涟漪在底部应用栏(不在底部导航中),点击时也会出现吐司,这只能是非假菜单项,而不是例如图像按钮。
重要的是每个图标都是一个真正的菜单项(不是图像按钮),长按菜单项应该在图标上显示一个吐司(如您在屏幕截图中所见),这非常重要。 非常感谢您的帮助!
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
app:showAsAction="always"
android:id="@+id/menu_home"
android:layout_alignParentRight="true"
android:icon="@drawable/ic_home"
android:title="@string/title_home" />
<item
app:showAsAction="always"
android:id="@+id/menu_tasks"
android:icon="@drawable/ic_tasks"
android:title="@string/title_tasks" />
<item
app:showAsAction="always"
android:id="@+id/menu_habits"
android:icon="@drawable/ic_timer"
android:title="@string/title_pomo" />
<item
android:id="@+id/menu_timer"
app:showAsAction="always"
android:icon="@drawable/ic_habit"
android:title="@string/title_habits" />
</menu>
当前结果:
【问题讨论】:
-
这能回答你的问题吗? Bottom app bar problem with placing icons
-
@javdromero,这个解决方案使用了一个图像按钮,这就是为什么我不会像使用 menuitem 那样长按图标来祝酒
-
您可以通过长按图像视图来实现涟漪效果和敬酒,还有其他帖子。
标签: android material-design android-bottomappbar