Пользовательский значок гамбургера с компонентом навигации - PullRequest
2 голосов
/ 05 ноября 2019

Я использую новый компонент навигации в своем проекте. Я создал пользовательскую панель инструментов, которая будет держать заголовок в центре даже при наличии ящика навигации.

Вот так теперь выглядит моя панель инструментов. enter image description here enter image description here

Я пытаюсь поместить туда свой гамбургер и значок «Назад» (в основном мне нужны белые значки ).

Я пробовал

dataBinding.appBarHome.toolbar.setNavigationIcon(ContextCompat.getDrawable(this, R.drawable.ic_hamburger));

getSupportActionBar().setHomeAsUpIndicator(ContextCompat.getDrawable(this,R.drawable.ic_hamburger));

Ничего из этого не работает. Если вы хотите увидеть какую-то конкретную часть моего кода, не стесняйтесь спрашивать.

1 Ответ

3 голосов
/ 05 ноября 2019

Может быть, это только из-за стиля или из-за них, просто попробуйте стиль ниже

ThemeOverlay.AppCompat.Dark.ActionBar

Когда вы выбираете темную панель действий, цвет значка по умолчанию должен быть белым, а при выборе панели действий -быть черным значком

Так что просто замените стиль в вашем манифесте или style.xml

...