我正在从我的应用程序迁移ActionBar到Toolbar.但我不知道如何在Back Arrow上显示和设置click事件Toolbar就像我一样Actionbar.

有ActionBar,我打电话mActionbar.setDisplayHomeAsUpEnabled(true).但是没有像这样的类似方法.
有没有人遇到这种情况,并以某种方式找到了解决它的方法?
android android-actionbar android-actionbar-compat android-toolbar
通过设置以下内容,可以轻松地在操作栏中设置项目背景的默认颜色:
<item name="android:actionBarItemBackground">@drawable/action_bar_item_background</item>
Run Code Online (Sandbox Code Playgroud)
在应用主题.
我想只为我的一个片段改变这种颜色.如何以编程方式执行?
我正在尝试在片段中设置工具栏。
尽管Google Developer文档已更新为包括Kotlin代码(请参阅本页):
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_my)
// Note that the Toolbar defined in the layout has the id "my_toolbar"
setSupportActionBar(findViewById(R.id.my_toolbar))
Run Code Online (Sandbox Code Playgroud)
它与活动(而不是片段)中工具栏的设置有关。
我发现这则SO帖子表明您不能只在片段中调用setSupportActionBar。报价:
片段没有这样的方法setSupportActionBar()。ActionBar是Activity的属性,因此要将工具栏设置为actionBar,您的活动应从ActionBarActivity扩展,然后可以在Fragment中调用:
...
如果您使用的是AppCompatActivity:
Run Code Online (Sandbox Code Playgroud)((AppCompatActivity)getActivity()).setSupportActionBar(mToolbar);
但是,上面给出的代码在Java中。
在Kotlin中我怎么称呼它?