Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

MaterialToolbar

Обновлено 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"
    }
}
Реклама