Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Обновлено 13 ноября 2023
Компонент MaterialToolbar создан в рамках Material Design и является наследником стандартного Toolbar. Можно найти в разделе Containers на панели инструментов.
Главное отличие от Toolbar - поддержка elevation и центрирование текста.
У вас должна быть прописана зависимость.
implementation("com.google.android.material:material:1.10.0")
Важный момент - если ваш MaterialToolbar замещает ActionBar, то следите, чтобы они не работали одновременно. Самое простое - выбрать тему без использования ActionBar, например, <style name="Theme.YourProject" parent="Theme.Material3.DayNight.NoActionBar">.
Всё остальное остаётся без изменений. Поэтому сверяйтесь со старыми примерами.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val materialToolbar: MaterialToolbar = findViewById(R.id.materialToolbar)
setSupportActionBar(materialToolbar)
title = "Toolbar Demo"
}
}