问题标签 [android-actionbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
230254 浏览

android - ActionBar 的大小(以像素为单位)是多少?

我需要知道 ActionBar 的确切大小(以像素为单位),以便应用正确的背景图像。

0 投票
2 回答
788 浏览

android - Android 3.0 ActionBar Gmail 搜索

在 Gmail 应用程序中,当您点击搜索图标时,搜索栏会一直向左移动。有谁知道如何重现这种效果?我目前的方式是,单击时图标会展开,但不会像 Gmail 应用程序那样向左移动。这是我的菜单 xml 文件:

0 投票
1 回答
1814 浏览

android - 如何为操作栏项目提供不同的操作

在我的应用程序中,我正在使用操作栏库,(Bcz 我正在使用 api 2.2) https://github.com/johannilsson/android-actionbar

我的应用程序中有 6 个课程。每个类在操作栏中包含不同的操作项。我想要不同的不同动作,它会以不同的方式工作。但是在操作栏库中,所有操作都有一个单击侦听器。但我想从我的活动中调用 clik listener。我怎样才能做到这一点?

0 投票
4 回答
17850 浏览

android - 安卓操作栏

我正在寻找 Android 2.1 到 2.3.4 中 ActionBar 的实现,我可以在其中动态设置来自特定活动的操作栏的内容,以及单击操作栏中的按钮时的操作。

是否有任何此类开源库,或者有人可以帮助我如何开始构建相同的库。

0 投票
5 回答
12347 浏览

android - 使用选项卡在 ActionBar 中调用了太多次 onCreateOptionsMenu

这是我的问题。我有一个应用程序,我在其中使用带有选项卡的 ActionBar Sherlock、带有选项菜单的片段。每次我旋转模拟器时,都会为所有片段添加菜单,即使是那些被隐藏/删除的片段(我都试过了)。

这是设置:一个 FragmentActivity,它有一个带有 ActionBar 的

这些选项卡都使用相同的侦听器:

FragmentListBase 的每个子类都有自己的菜单,因此所有 3 个子类都有:

和适当的

当我运行应用程序时,我可以看到 onCreateOptionsMenu 被多次调用,用于所有不同的片段。

我完全被难住了。

我尝试发布尽可能多的代码而不是压倒性的,如果您发现缺少某些内容,请告知。

[编辑] 我添加了更多的日志记录,结果证明片段在旋转时被附加了两次(或更多)。我注意到的一件事是,除了只调用一次的 onCreate() 方法之外,所有内容都被多次调用。

[编辑 2]

好的,我开始追溯 Android 代码并在这里找到了这部分(我为缩短这篇文章而进行了编辑)。

/com_actionbarsherlock/src/android/support/v4/app/FragmentManager.java

问题是 mAdded 确实在其中有多个 FragmentList1 实例,因此 onCreateOptionsMenu() 方法被“正确”调用了 3 次,但是对于 FragmentList1 类的不同实例。我不明白为什么要多次添加该课程……但这是一个很好的线索。

0 投票
1 回答
2643 浏览

android - Android:WebView ActionBar(蜂窝)?

我有带有 WebView 元素的 MyActivity。当我在网页视图上“长按”时,ActionBar 会弹出。如果我尝试访问操作栏,例如

在我的活动中的某个地方,我得到了空值。似乎网络视图正在使用某种菜单弹出窗口。

问题:

  1. 如何访问该操作栏?
  2. 如何设置操作栏在显示时不将活动向下移动(因此 ActionBar 位于其顶部>位置:绝对)?

在此处输入图像描述

0 投票
1 回答
860 浏览

android - Listfragment 每次都会使非常基本的应用程序崩溃

我目前正在尝试在运行 Gingerbread 2.3.4 的 Nexus One 上使用 Android ActionBar Sherlock。我尝试开发一个 FragmentList,它使我能够在此活动中创建一个菜单。菜单现在应该由“item1 - item4”组成,但是稍后我希望菜单由定制列表组成。

但是,每当我尝试执行我的应用程序时,它都会出于某种原因强制关闭。

这是布局文件:

这是活动的代码文件

}

我怀疑我以一种糟糕的方式初始化了片段——这可能解释了应用程序每次都会崩溃。

当我从我的应用程序中排除“片段”标签时,它工作得很好。

如果有人知道该特定问题的解决方案,那就太好了。

这是日志文件

0 投票
14 回答
60098 浏览

android - Android:getSupportActionBar() 在 ActionBarSherlock 库中总是返回 null

我正在尝试使用ActionBarSherlock库为我的 Android 应用程序中的选项卡提供向后兼容的 ActionBar 支持,因此我下载了最新版本,构建了演示并运行了它。

如果你去操作栏,然后选择标签导航,它每次都会崩溃。这是堆栈跟踪:

在解决此问题之前,我无法继续使用我的应用程序。我写了一堆代码,在我的应用程序中设置了操作栏,并尝试运行它,但由于getSupportActionBar()调用时返回 null 值,它与 NPE 一起崩溃。

相关代码实际上在库的演示中:

0 投票
1 回答
2013 浏览

android - 如何在 Android 中显示和隐藏菜单项?

我有一些关于 android 操作栏和选项卡片段的问题。I have 3 fragments and whenever the third fragment is selected, then I will show the menu item on the actiobar.

我应该怎么做?

我尝试在运行时引用该按钮并将可见性设置为 true,但它似乎为空。

0 投票
2 回答
4794 浏览

android - Honeycomb ActionBar 中 SearchView 上的 KeyListener 不起作用

这是我的代码。在搜索框中输入时永远不会调用 onKey() 方法。我在设置监听器时做错了吗?我在 onKey() 方法中有一个断点,这就是我知道它不会触发的原因。