我的BottomAppBar没有固定位置。当我打开键盘时,我的应用栏会向上弹出(请参见下图)。
我该如何解决?
这是我的布局文件
<?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"
tools:context=".session.AddSessionActivity">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Container with other widgets -->
</androidx.constraintlayout.widget.ConstraintLayout>
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bottom_bar_new_session"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:elevation="4dp"
android:gravity="bottom"
app:backgroundTint="@color/colorPrimary"
app:fabAlignmentMode="center"
app:hideOnScroll="true"
app:layout_scrollFlags="scroll|enterAlways"
tools:targetApi="lollipop" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
答案 0 :(得分:0)
在使用Bottomappbar的活动上的AndroidManifest
文件中,删除android:windowSoftInputMode
答案 1 :(得分:0)
问题出在您的清单上。您需要添加adjustPan。
“ adjustPan”
活动的主窗口未调整大小以为软键盘腾出空间。而是窗口的内容会自动 进行平移,以使当前焦点永远不会被键盘和 用户始终可以看到他们正在输入的内容。这通常较少 比调整大小更可取,因为用户可能需要关闭软 键盘以进入并与窗口的模糊部分进行交互。
因此,根据以上内容,将以下内容添加到您的活动清单中