当前位置: 首页 > 知识库问答 >
问题:

如何更改android actionbar标题和图标

邢献
2023-03-14

我正在尝试在Android的ActionBar上做一些事情。

我已经在操作栏的右侧添加了新项目。

如何更改操作栏的左侧?我想改变图标和文本,我想在其他屏幕的操作栏中添加一个“后退按钮

共有2个答案

徐唯
2023-03-14

为了使一个图标可以被你的所有操作条使用,你可以在你的Android清单中这样做。

<application
    android:logo="@drawable/Image">

    ...

</application>
黄昊英
2023-03-14

这很容易完成

如果要在代码中更改,请调用:

setTitle("My new title");
getActionBar().setIcon(R.drawable.my_icon);

并将值设置为您喜欢的任何值。

或者,在Android manifest XML文件中:

<activity android:name=".MyActivity" 
       android:icon="@drawable/my_icon" 
       android:label="My new title" />  

要在应用程序中启用“后退”按钮,请使用:

 getActionBar().setHomeButtonEnabled(true);
 getActionBar().setDisplayHomeAsUpEnabled(true);

代码应该全部放在oncreate中,这样标签/图标的更改对用户是透明的,但实际上它可以在activity生命周期的任何地方调用。

 类似资料:
  • 我想更改标题的名称和图像到目前登录的人的用户名,但不知道如何做到这一点我是新的android工作室,不知道这是如何工作的,我也试图找到@字符串/nav_header_subtitle,我找不到它的任何地方有人能帮我吗? 编辑: 这是主要的活动 我应该把代码放在哪里? 编辑:我做了下面的代码,这个出现了 编辑:标题:

  • 问题内容: 有人知道如何更改pygame图标吗?我在pygame网站上发现了一个可以让您执行此操作的东西,但是当我尝试操作时,它只会使pygame窗口很小。 问题答案: 首先将图标图像加载为表面,然后用于更改图标。 编辑:由于询问者不知道什么是表面 来自http://www.pygame.org/docs/ref/surface.html上的文档 “ pygame Surface用于表示任何图像。

  • 我有一个用例,我需要更改的标题。例如,我有一个餐厅单元,当向右滑动时,我显示书签(104),其中书签是动作,104表示已经有104个人给它加了书签。当点击它时,我希望它更改为书签(105),因为很明显有一个新用户(当前用户自己)已经将其加入书签。我该怎么做呢?尝试了下面的代码,它不工作。

  • 我想更改Google Maps上选定的标记图标,因此我有以下代码: 在这一行,我从下面得到错误: 例外情况如下:

  • 我看了其他答案,试着: 以及: 在类中,我把图像文件放在资源文件夹中,也放在与我的文件和我项目的根文件夹中,甚至在开始时包含了/符号URL字符串,但没有工作。我想知道最近有没有人尝试过并成功了?

  • 是否可以更改事件接收的对象的标头? 两次尝试: > 修改现有标题: 失败,原因是。 创建新的请求对象: 失败与