,所以我试图在右上角的工具栏中添加一个浮动操作按钮,但我得到的只是该按钮位于工具栏下方的中间顶部,这是我的xml代码,可以执行任何操作,因为我不想使用普通的3点菜单按钮,我一直在寻找解决方案,找不到我正在寻找的东西
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<TextView
android:id="@+id/actionbar_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:maxLines="1"
android:clickable="false"
android:focusable="false"
android:longClickable="false"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="#FFFFFF" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_marginEnd="@dimen/fab_margin_right"
android:layout_marginBottom="16dp"
android:src="@drawable/ic_baseline_add_24"
android:elevation="6dp"
android:id="@id/Plus"
app:pressedTranslationZ="12dp"
>
</com.google.android.material.floatingactionbutton.FloatingActionButton>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_marginEnd="@dimen/fab_margin_right"
android:layout_marginTop="180dp"
android:src="@drawable/ic_baseline_person_add_24"
android:elevation="6dp"
android:id="@+id/FindPeople"
app:pressedTranslationZ="12dp"
android:backgroundTint="@color/Blue"
android:visibility="invisible"
>
</com.google.android.material.floatingactionbutton.FloatingActionButton>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_marginEnd="@dimen/fab_margin_right"
android:layout_marginTop="100dp"
android:src="@drawable/ic_baseline_start_group_24"
android:elevation="6dp"
android:id="@+id/startGroup"
app:pressedTranslationZ="12dp"
android:backgroundTint="@color/Blue"
android:visibility="invisible">
</com.google.android.material.floatingactionbutton.FloatingActionButton>
</androidx.appcompat.widget.Toolbar>
现在这样显示,我只需要在工具栏的最右边有一个按钮
将Toolbar
主布局的宽度更改为match_parent
,而不是wrap_content
。我已经尝试过了,这使按钮最有可能位于屏幕右上方。并且在您的第一个FloatingActionButton
中,您应该将id
设置为android:id="@+id/Plus"
,而不是android:id="@id/Plus"