因此,我制作了一个备忘录Android应用程序,并且将新材料 BottomAppBar 与FAB一起使用,并且我想在按下汉堡包项目(R .id.home)放在我的BottomAppBar上,但是我在互联网上发现的只是常规的导航抽屉(从侧面展开)。
此外,BottomAppBar允许我使用app:navigationIcon
属性为导航图标选择一个静止图标,而我希望具有转换为箭头的相同动画汉堡图标。
这是我的主要activity_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".MainActivity">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<ListView
android:id="@+id/noteList"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:listitem="@layout/note_view" />
</androidx.core.widget.NestedScrollView>
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:backgroundTint="@color/colorPrimary"
app:fabAlignmentMode="center"
app:fabAnimationMode="slide"
app:fabCradleRoundedCornerRadius="40dp"
app:hideOnScroll="true"
app:navigationIcon="@drawable/ic_menu_24dp" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_create_24dp"
app:backgroundTint="@color/colorAccent"
app:layout_anchor="@id/bar"
app:rippleColor="@color/rippleColor" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
注意:我正在尝试制作一个类似“回复”(一项材料设计研究)的应用,该应用可在material.io上使用。