В вашем диалоге есть View
с, которые напоминают BottomAppBar
и FloatingActionButton
. Конечно, можно написать пользовательский View
, который выглядит как BottomAppBar
, но проще использовать оригинальную вещь.
Вы можете использовать следующий макет для диалога (я пропустил панель кнопок, потому что, я думаю, вы уже знаете, что вы можете достичь этого, например, с помощью LinearLayout
):
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bar"
android:layout_width="match_parent"
android:layout_height="96dp"
android:layout_gravity="bottom"
app:backgroundTint="#0000ff"
app:fabAlignmentMode="center"
app:fabCradleMargin="4dp"
app:fabCradleRoundedCornerRadius="0dp"
app:fabCradleVerticalOffset="4dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="12sp"
android:text="@string/lorem_string"
android:lines="3"
android:ellipsize="end"
android:padding="16dp"
android:layout_gravity="bottom"
/>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_anchor="@id/bar"
app:elevation="0dp"/>
Для получения дополнительной информации о стиле BottomAppBar
см. документацию для разработчиков