问题标签 [android-actionbar-compat]

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 投票
1 回答
2889 浏览

android - Android 2.3 的 ActionBarCompat 中没有 FEATURE_INDETERMINATE_PROGRESS-

我在用着

启用/禁用不确定的进度条。使用 ActionBarSherlock,它适用于所有设备,但与 ActionBarCompat 一起使用时,它仅适用于 2.3 以上的 Android 版本。

我考虑过使用 WindowCompat 而不是 Window 但 WindowCompat 没有 FEATURE_INDETERMINATE_PROGRESS 标志。

0 投票
1 回答
2089 浏览

android - ActionBarCompat 显示溢出菜单中的每个操作

我已经开始使用 AppCompat 库附带的 ActionBar。但是我添加的任何操作都会显示在溢出菜单中。我很确定我跳过了一些东西,但我根本不知道。这是我的菜单文件:

onCreate以及从以下活动扩展的方法中的任何配置ActionBarActivity

我错过了什么?

0 投票
2 回答
6752 浏览

android - Android ActionBar 高度问题

我在计算ActionBar. 我的应用程序中有几个部分位于 的正下方ActionBar,我还使用了 Chris Banes 的库actionbar-pulltorefresh

我将使用 pull to refresh 库中的示例。我遇到的问题与这里的问题完全相同,只是我正在按照指南所说的方式做所有事情Fragments。它基本上计算出的高度ActionBar约为应有的高度的一半。同样在应用程序的不同部分,我将 a 定位在PopupWindow下方ActionBar,因此我调用getHeight()并将该位置用于我的窗口,我遇到了与 pull to refresh 库相同的问题。

所以这让我觉得这与ActionBar身高的测量方式有关,可能是风格问题。

但这就是有趣的地方。如果我将设备旋转到横向模式,即使我旋转回纵向,它也会很好地计算高度并将所有内容放在应该从该点开始的位置。它突然修复,直到我重新启动应用程序并从内存中杀死它并重新开始。

有没有人发生过类似的事情?

注意:我现在使用的是 appcompat 库,但我之前使用的是 ActionBarSherlock,以及某个时候的基本 ActionBar,所有场景都给出了相同的结果。

更新 1:我从这里这里这里的问题中得到了相同的结果。然而,我正在做 README 所说的一切,所以我相当有信心这与我的设备测量ActionBar高度的方式有关。

更新 2:我在另一个活动中使用了 actionbar PullToRefresh 库,它工作正常,所以它一定与我的 main Activity.

0 投票
2 回答
35402 浏览

android - 操作栏不显示操作视图图标

我正在使用新的操作栏支持,我的所有操作视图都显示在溢出中,而不是栏中的图标。我的应用程序适用于 7+ API。

家庭活动:

主页.xml

我正在使用 4.3 的 Nexus 7 和使用 2.3.3 且没有图标的 LGP500 上进行部署。我还在清单上添加了 android:theme="@style/Theme.AppCompat.Light.DarkActionBar" 并且我的项目正确引用了官方文档中描述的 android-support-v7-appcompat。

0 投票
1 回答
143 浏览

android - 如何像 Play Store Settings 那样显示片段 *over* 制表设置?

我的应用程序有3 个主屏幕(每个屏幕 1 个片段)显示在带有NAVIGATION_MODE_TABS的 Action Bar Compat 中。

从操作栏和菜单,用户将能够到达

  • 设置,
  • 轮廓,
  • 信用卡
  • 等等

哪些是较少使用的功能。所以我觉得(来自android指南)他们不应该在第四个列表中重新组合(就像他们目前一样)。

如何以与 Google Play 创建和显示其屏幕设置的方式(离开标签模式)类似的感觉显示较少使用的片段?我需要辅助活动吗?我可以继续进行相同的活动(对我来说最好的情况)吗?怎么做?

0 投票
1 回答
469 浏览

android - Android:确定片段中选定的操作栏选项卡

我正在开发一个项目,其中我有数据要显示在列表视图中。我的数据有六个类别,由数据库中包含数字 0 - 5 的文本字段标识。我创建了一个启用选项卡导航的操作栏。我有所有项目的标签,以及 6 六个类别中的每一个,总共有 7 个标签。

我创建了一个 ListFragment 来显示数据。我为每个选项卡创建了一个 ListFragment 实例,并通过选项卡侦听器更改选项卡。我想按类别过滤数据,我需要一种方法来确定哪个选项卡实例化了 ListFragment。

将类别传递给 ListFragment 的最佳方法是什么?

这是我的主要活动:

这是 ItemsListFragment 类的 onActivityCreated 方法:

我已经尝试为每个片段创建和附加参数,但它总是返回创建的最后一个片段的编号。我已经研究过回调,但我不确定如何继续,因为值是动态的,具体取决于选择的选项卡。

任何想法或建议将不胜感激。

0 投票
4 回答
5411 浏览

android - 使用 ActionBarCompat 和 requestWindowFeature

到目前为止,我从 ActionBarSherlock 迁移到 ActionBarCompat 没有更大的问题。在我的 Nexus 4 上,它运行良好。当我开始在运行 2.3.6 的旧 Nexus One 上进行测试时,我在旋转设备时遇到了问题。我请求一个 Window 功能来显示 ActionBar 中的中间进度:

这在果冻豆上效果很好。

在 2.3.6 上获取此堆栈跟踪:

任何人都知道如何解决这个问题?

问候

0 投票
1 回答
3340 浏览

android - 使用 ActionBarCompat 的带有 ProgressBar 的 NullPointerException

我在 support-v7-r18 中使用 ActionBarCompat。当试图显示不确定的进度时,它适用于 Galaxy S3 Android 4.1.2,但不适用于 Galaxy Ace Android 2.3.3。

我想不通为什么。

引发异常的代码:

例外:

0 投票
3 回答
7703 浏览

android - Android TabLayout 使用 android.support.v7.app.ActionBar 和 android.support.v4.app.Fragment 片段叠加

我对 Android 编程很陌生,但我会尽力提供所有需要的信息。我正在使用新的android.support.v7.app.ActionBarActivityandroid.support.v4.app.Fragment显示从 8 到 17 的 Android API 的选项卡布局。我在我的活动中正确显示我的两个片段时遇到问题,因为在我选择其中一个片段后它们会相互重叠。所以,这是我的主要活动代码:

这是我的两个片段(都使用自己的 xml 布局)。第一:

第二个:

结果,如果我选择第二个选项卡,视图就会一个接一个!我在Tabs using android.support.v7.app.ActionBar找到了一个类似的问题,但接受的解决方案似乎对我不起作用。事实上,在我的主要活动中,您可以看到我获得了内容 ID

但是片段内容仍然被覆盖(由于我的声誉几乎为零,我无法上传图片)。我哪里错了?

更新:我的活动使用android:theme="@style/Theme.AppCompat.Light". 我正在使用 Android 4.2.1 在 Nexus i9250 上进行测试

0 投票
1 回答
9435 浏览

android - ActionBarCompat 和 windowContentOverlay

我最近更新了从 ActionBarSherlock 迁移到新的 Google 的 ActionBarCompat 的项目。我发现了一个非常乏味的问题。

如果您使用 ActionBarCompat(使用 Theme.AppCompat.Light)创建一个全新的项目,您会注意到 Action Bar 下方的阴影也出现在窗口顶部。我可以看到 Theme.AppCompat 的默认主题定义属性 windowContentOverlay 如下:

我工作了几个小时,但我无法解决问题,阴影被复制在 ActionBar 的顶部。有没有人发现同样的问题?