问题标签 [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 投票
2 回答
802 浏览

android - ActionBarCompat + tabs:切换时删除片段菜单项?

对于每个片段,我将添加菜单项以向用户提供与上下文相关的操作。但是当切换到另一个片段时,菜单项仍然存在。所以我可以以菜单中每个片段的所有选项结束。

您如何清理菜单项以仅在活动菜单中设置那些?

我阅读了有关 invalidateOptionMenu() 和 onPrepareOPtionmenu() 的信息,但我并不真正了解它们是如何工作的。实施它的正确方法是什么?

无论如何,当片段不再显示时删除片段链接的菜单项不是原生Android行为怎么办?

如果说明不够清楚,请编辑。

  • 我有一项活动支持 Navigation_Mode_Tabs设置为全局菜单项。
  • 我开始添加 itemA1 和 itemA2 的 fragA。所以我有设置 itemA1, itemA2。到目前为止,一切都很好。
  • 然后我切换到添加自己的 itemB 的 fragB。在这里,我在菜单中有设置,itemA1,itemA2,itemB

为什么 itemA1 和 itemA2 卡住了?如何删除它们?

编辑 2:我从这篇文章中尝试了另一组列表,突然菜单项似乎被正确删除了!使用remove(R.id.container, fragment)与谷歌在此处推荐的onDetach()/onAttach() 比较值得一看

我正在看这个,可能明天我会更新。请,如果您知道这一点,请分享:)

0 投票
4 回答
71241 浏览

android - android-support-v7-appcompat 和 android-support-v4 之间的区别

我想知道android-support-v4.jarandroid-support-v7-appcompat.jar之间的区别。如果我想在我的应用程序中添加 appcompat 操作栏,我需要同时添加android-support-v7-appcompat.jarandroid-support-v4.jar还是只添加android-support-v7-appcompat.jar

另外,android-support-v13.jar有 appcompat 吗?

0 投票
2 回答
644 浏览

android - ActionbarCompat 不显示操作图标

当使用ActionbarCompat作为Actionbar BackPort 时,我遇到了 action-icons 不显示的问题 - 相同的代码/res 适用于 actionbarsherlock。

我做错了什么还是不支持?我还缺少getSupportMenuInflater()ABS 在 ActionBar compat 中的整个 Menu/MenuItem 部分 - 任何人都可以对此有所了解吗?

0 投票
0 回答
779 浏览

android - 如何在 Android 2.3 上同时使用 AppCompat 操作栏和嵌套片段?

通过 XML 或以编程方式使用嵌套片段在 4.2/4.3 设备上效果很好。

当 2.3 尝试使用嵌套片段并拥有 AppCompat 的操作栏时,嵌套片段似乎想要访问操作栏,但找不到它......因为它们嵌套在片段中并且不应该有。

我知道在使用 AppCompat 时会遇到一些问题,例如:AppCompat、fragments 和 2.3,我希望这可以同样轻松地解决。

XML 布局:

清单.xml:

堆栈跟踪:

如何在仍然使用嵌套片段和 AppCompat 操作栏的同时解决此问题?

0 投票
3 回答
15179 浏览

android - 关于 support.v7.appcompat 库问题的 SearchView:默认 9-patch 背景无法正确呈现

我正在使用 support.v7.appcompat 库开发一个带有 ActionBar 的应用程序。操作栏有效,SearchView 显示,提示显示。唯一的问题是 SearchView 的背景没有正确缩放。与往常不同的是,它看起来很大,并带有 9 条黑色线条。

使用:

  • 从命令行开发,使用ant debug编译。
  • 在 Linux Mageia 3 上,ant 版本:2013 年 1 月 11 日编译的 Apache Ant(TM) 版本 1.8.4
  • 使用 project.properties 行链接到库:

android.library.reference.1=../../../../../sdk/extras/android/support/v7/appcompat/

  • 使用@style/Theme.AppCompat.Light
  • 在使用 CM10-1 的设备、使用 stock 4.1 的设备和使用 API 8 (Android 2.2) 的模拟器中进行了测试。所有设备的结果相同。

截屏:

在此处输入图像描述

代码:

DiccionariCatala.java(主要活动):

menu_actions.xml(菜单 xml)

AndroidManifest.xml

项目属性

任何帮助都会让我非常感激。我找不到任何错误,还有一个奇怪的事实是,除此之外,其他一切都正常。谢谢。

0 投票
2 回答
14629 浏览

android - getSupportFragmentManager().beginTransaction().add(android.R.id.content, f) 不工作

这行代码来自NewsReader 示例应用程序

如果活动扩展ActionBarActivity,为什么它们不起作用?如果活动扩展了 FragmentActivity,一切正常。

更新:

不工作意味着:ArticleFragment 不可见,它发生在 Android < 4.x,可能 < 3.x 的设备上,但我没有 Android 3.x 的设备来测试它。

为什么?

拉尔夫

0 投票
1 回答
1034 浏览

android - 切换到 ActionBarCompat,但有主题相关的构建错误

我正在尝试将 ActionBarCompat 集成到我的一个项目中。我使用 Gradle 构建系统。

我已将依赖项添加为:

我不使用自定义样式,我在 AndroidManifest.xml 中将主题设置为:

问题是这是在一个 Android 库项目中。它与 ActionBarSherlock 配合得很好。但现在我收到以下错误。

可能是什么问题?有人可以提出解决方案吗?

0 投票
1 回答
382 浏览

android - 搜索视图不起作用。不知道是数据库还是别的?

我正在开发一个应用程序,但我的搜索视图有问题,我看不到数据库中的结果,这是代码

MainActivity.Java

公共类 MainActivity 扩展 ActionBarActivity 实现 OnClickListener{

}

activity_main.xml

SearchableActivity.Java

}

搜索.xml

数据库表.Java

}

定义.txt

清单.xml

问题是我可以看到操作栏,我可以在搜索对话框中写,但我看不到结果。我知道出了点问题,但我不知道在哪里或什么!

0 投票
1 回答
9876 浏览

android - 带有 Theme.AppCompat.Light.DarkActionBar 的 ActionBarCompat 显示白色标题文本但黑色微调器文本

我正在使用 ActionBarCompat 和两个 Title 文本,然后是 ActionBar 中的微调器。我正在使用主题 Theme.AppCompat.Light.DarkActionBar 应该在黑色背景上显示白色文本。标题文本确实显示为白色,但微调器文本显示为黑色。将主题切换为 Theme.AppCompat.Light 既有黑底白字。谁能建议我如何将白色文本放入微调器?我已经看到有关 ActionBar 和 ActionBarSherlock 的建议,但无法让它们在 ActionBarCompat 上工作。我已经尝试了以下样式但没有成功:

清单中的活动定义是:

更多信息,在使用 Nexus-S 模拟器和物理 Galaxy S2 进行测试后,两者都运行 JellyBean,ActionBarCompat 本身中的微调器外观问题仅出现在我的开发设备上,即运行 2.3.5 Gingerbread 的 Galaxy Y。也显示在 2.3.3 AVD 上。

0 投票
7 回答
100398 浏览

android - getSupportActionBar from inside of Fragment ActionBarCompat

I'm starting a new project that uses the AppCompat/ActionBarCompat in v7 support library. I'm trying to figure out how to use the getSupportActionBar from within a fragment. My activity that hosts the fragment extends ActionBarActivity, but I don't see a similar support class for Fragments.

From within my fragment

The google page for using it (http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html) says there should be no changes for the v4 fragment. Do I need to cast all my getActivity() calls to an ActionBarActivity? That seems like poor design.