当前位置: 首页 > 面试题库 >

更改操作栏图标

澹台啸
2023-03-14
问题内容

我目前正在为我的应用程序实现主题支持,其中一部分是更改操作栏应用程序图标。选择“ Holo
Light”时,我想使用深色图标。除了设置动作栏应用程序图标的部分以外,其他所有操作均通过该方法完成。我要使用的代码是:

getActionBar();
ActionBar.setIcon(R.drawable.my_icon);

我得到的错误是“这里没有这样的参考”。应该如何正确完成?

顺便说一句,我minSdkVersion14那么没有动作吧Sherlock的东西。


问题答案:
getActionBar();

您将操作栏扔在那里。getActionBar()返回的实例ActionBar,然后您需要调用该实例setIcon()。像这样:

ActionBar actionBar = getActionBar();
actionBar.setIcon(R.drawable.my_icon);


 类似资料:
  • 我不知道如何在Android上更改操作栏项目“onPressed”的颜色。我说的不是动作条的背景色,而是蓝色覆盖状态。我怎样才能改变它的颜色或者至少去掉它?例如,带有homeAsUpIndicator的应用程序图标。 我试图更改操作栏样式和菜单项样式,但没有任何效果。 谢谢 编辑此处是我迄今为止的实现: 我的风格xml: 然后我有一个动作巴罗哥的可抽绳: 操作栏项目的“我的菜单xml”: 最后,项

  • 我是Android的新手!我使用Android的动作条样式生成器自定义了动作条的主题,我的样式名为payam,样式兼容性为AppCompat。 我将生成的res文件复制并粘贴到项目文件夹中,并将清单记录更改为/android:theme=“@style/theme.payam”/ 在我的项目中,我有一个扩展ActionBarActivity(DetailText Activity)的类,但是在运行

  • 我在我的项目中实现了自定义actionBar。它有两个Textview,我想用编程的方式改变文本,怎么做。我尝试了以下代码,但在我的操作栏中没有任何变化

  • 我的应用程序有一个自定义的分割动作栏主题(是的,我使用的是AcionBar Sherlock),顶部是深色,底部是浅色。该应用程序设置为在横向模式下检测设备方向并移除拆分激活栏(只显示顶部的操作栏)。在某些活动中,我有一个由三个垂直点指示的溢出菜单。我想在纵向模式下将溢出菜单图标设置为深色可绘制,然后在横向模式下设置为浅色可绘制。是否有方法更改活动类中的溢出菜单图标?

  • 该项目的最小sdk为9,最大sdk为19。 我已在res/values文件夹中创建了一个xml文件: red_actionbar.xml 至 它确实改变了我应用程序的主题,所以问题出在风格上但我不知道如何解决。

  • 如何动态更改动作条箭头的颜色?我不想使用像这里这样的主题,因为我的动作条的颜色也会动态变化。 有可能吗?