问题标签 [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 回答
270 浏览

android - ActionBarCompat : 搜索栏前的 actionprovider 崩溃

我在 ActionBarCompat 遇到了一个奇怪的问题。我在菜单中使用 ActionProvider 和 ActionView 来膨胀菜单。如果我在ActionProvider 前面定义ActionView ,一切都会顺利进行。如果我反转这种情况,即当我在 ActionView 前面使用 ActionProvider 时,android 会抛出一个classcastexception来膨胀 ActionView。

当我这样声明时,它在OnCreateOptionsMenu中崩溃。

请帮帮我。

0 投票
2 回答
5193 浏览

android - ActionBar 兼容性和透明度

我想让支持库中的 ActionBar 完全透明,但是,由于背景堆栈,似乎更改背景可绘制对象是不够的。如果你放置一个半透明的背景,你最终会得到它后面的默认背景。

有谁知道删除该背景的方法?

这就是发生的事情:

操作栏

背景可绘制的代码:

如您所见,drawable 具有与默认灰色背景重叠的透明蓝色。

0 投票
3 回答
7845 浏览

android - 在android中自定义按钮

我想自定义up button,我正在使用appcompat library我的操作栏。我不想要android提供的默认向上按钮。因为我使用actionbar的是style generator 产生的。所以这个向上按钮看起来很苍白actionbar,我选择的颜色。有人可以建议我如何实现吗?我搜索了很多,但找不到。

在此处输入图像描述

我已经为它准备了我自己的形象。所以我想用我的图像替换它。我相信这是可能的。因为 googleplay 在应用程序部分以不同颜色显示带有向上按钮的操作栏。

下面是styles.xml:

0 投票
3 回答
64558 浏览

android - 菜单项未显示在操作栏上

我在我的应用程序中使用 appcompat。我希望菜单项显示在操作栏上,或者至少在没有空间时显示溢出(3 个点)。操作栏上有很多空间,但它们仍然没有出现。菜单流程从底部上升,并且仅在按下菜单按钮时才会上升。

menu_activity.xml:

活动:

这篇文章说当硬件菜单按钮存在时它不起作用。但其他应用程序能够在同一设备上显示项目。所以,这个答案似乎是不正确的。有人可以帮忙吗?

在此处输入图像描述

0 投票
1 回答
8179 浏览

android - 无法使用 AppCompat 库显示项目

我在使用 AppCompat 在 ActionBar 中显示项目时遇到了一些麻烦。

此代码适用于普通操作栏

但是对于 AppCompat 库,该项目未显示..

我应该怎么办 ?

提前致谢 :)

0 投票
6 回答
14676 浏览

android - “android-support-v7-appcompat”的 ActionBarActivity 和 ListActivity 在同一活动中

如何在扩展 ListActivity 的 Activity 中使用“android-support-v7-appcompat”的 ActionBarActivity。

例如我有一个活动

在上述活动中,我想使用“ActionBarActivity”,但由于 java dosent 支持多重继承,我无法让它工作。

0 投票
3 回答
2291 浏览

android - 如何在 ActionBar 下方显示自定义吐司

如何在 ActionBar 下方显示自定义 Toast(与 API7 兼容)?

创建 Toast 的方法如下:

实际上,为了能够从任何活动中调用此方法,我将它放在我的应用程序类中。据我了解,我需要将 Y(顶部偏移)放入 toast.SetGravity()。但我不知道如何获得活动布局的正确顶部坐标,即“ActionBar 底部”。任何帮助将不胜感激!

0 投票
3 回答
40464 浏览

android - 在 Eclipse 中添加库 v7 AppCompat 时,如何解决错误“找不到与给定名称匹配的资源”?

我有一个 API 级别 10 的项目目标,我想实现新的 ActionBar 支持库。遵循Support Library Setup中的所有说明后,在将库添加到我的项目时,我遇到了许多这样的错误消息:

android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.....

好的,我知道他们对这个问题有很多答案,但是,在尝试更明显之后,我仍然无法解决错误。
我一直在寻找并找到原因,这不是那么明显,至少对于像我这样的新手来说。
我的目的是提供一个完整的答案来帮助所有像我一样并且不掌握 Android 开发所有秘密的人。

0 投票
1 回答
821 浏览

android-fragments - AppCompat 和 ViewPagerIndicator 片段子菜单未显示

我有一个非常简单的用例,它不适用于 Android 8 上的 AppCompat 库。

我有一个包含两个片段的活动,可以在使用 TabPagerIndicator 之间切换。第一个片段在 ActionBar 上显示一个 SubMenu,第二个没有。

开始活动时,会显示第一个片段。单击子菜单正确显示子菜单项以供选择。但是,如果滑动到片段两个并再次返回,单击 SubMenu 不会执行任何操作。

我没有在这里提供大量代码,而是创建了一个示例项目来显示问题。它在 github 上:https ://github.com/foens/appcompatsubmenu/

捷径:

我究竟做错了什么?

0 投票
11 回答
50905 浏览

android - MenuItemCompat.getActionView 总是返回 null

我刚刚实现了v7 AppCompat支持库,但在MenuItemCompat.getActionView我测试的每个 Android 版本(4.2.2、2.3.4 ....)中总是返回 null

显示SearchView在操作栏中,但它不会响应触摸操作,也不会展开以显示它EditText,就像一个简单的图标。

菜单.xml