當(dāng)然可以使用舊有ActionBar接口實現(xiàn)搓劫,
setSupportActionBar(binding.toolbar)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
但是引入ActionBar后問題其實還是挺多铺然,還是愿意把toolbar當(dāng)成單純的View處理寝优,可以如下設(shè)置:
val arrow = DrawerArrowDrawable(this)
arrow.progress = 1.0f
binding.toolbar.navigationIcon = arrow
binding.toolbar.setNavigationOnClickListener {
// TODO
}
查看NavigateUI代碼可以知道晃危,系統(tǒng)使用的返回圖標(biāo)是androidx.appcompat.graphics.drawable.DrawerArrowDrawable
這個類繪制的斋否,progress
屬性是調(diào)整抽題還是返回箭頭狀態(tài)的梨水,當(dāng)然還有其他屬性可以控制顏色等。