相关疑难解决方法(0)

在工具栏上显示后退箭头

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

在此输入图像描述

ActionBar,我打电话mActionbar.setDisplayHomeAsUpEnabled(true).但是没有像这样的类似方法.

有没有人遇到这种情况,并以某种方式找到了解决它的方法?

android android-actionbar android-actionbar-compat android-toolbar

457
推荐指数
15
解决办法
41万
查看次数

如何以编程方式更改操作栏项目的背景颜色

通过设置以下内容,可以轻松地在操作栏中设置项目背景的默认颜色:

<item name="android:actionBarItemBackground">@drawable/action_bar_item_background</item>
Run Code Online (Sandbox Code Playgroud)

在应用主题.

我想只为我的一个片段改变这种颜色.如何以编程方式执行?

android menuitem android-actionbar

7
推荐指数
2
解决办法
3万
查看次数

在Kotlin中的片段中调用setSupportActionBar时出错

我正在尝试在片段中设置工具栏。

尽管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:

((AppCompatActivity)getActivity()).setSupportActionBar(mToolbar);
Run Code Online (Sandbox Code Playgroud)

但是,上面给出的代码在Java中。

在Kotlin中我怎么称呼它?

android-fragments kotlin android-toolbar

2
推荐指数
1
解决办法
4697
查看次数