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

android - ActionBar 自定义布局,如 ICS 编辑联系人

我刚开始使用带有 ActionBar 支持的新支持库。我正在尝试实现一个看起来与编辑联系人屏幕上的冰淇淋三明治布局基本相同的栏。我知道我可能需要实现与此类似的自定义视图 -如何在 ActionBar 中显示自定义视图?. 我不明白该视图到底是什么,以及实现它的最佳方式。

这是我想要在操作栏中显示的屏幕截图:

在此处输入图像描述

那只是一个带有图像和一些文本的视图,还是一个样式化的按钮,还是完全不同的东西?它有一些状态按下的属性。

谢谢您的帮助。

0 投票
1 回答
6637 浏览

android - 为 android 2.3 及更高版本实现 Action Bar 支持 v7 库时应用程序崩溃

我已经在 Eclipse 中成功创建了一个应用程序,它适用于 android 4.0 及更高版本。现在我想让它也兼容 android 2.3 及更高版本。在我的应用程序中,我使用了操作栏,因此我在工作区的工作集中添加了 android-support-v7-appcompat 库项目。遵循http://developer.android.com/tools/support-library/setup.html说明后,现在我有 'android-support--v7-appcompat.jar' 和 'android-support-v4.jar'under我的项目 Android 私有库部分。我的项目的 libs 文件夹下还有 jar 文件。

在我的主要活动中,我导入了:

在 AndroidManifest.xml 文件中,我声明:

此外,对于不同的活动,声明为:

以前我的 AndroidManifest.xml 是这样的:

res>values 文件夹下的 styles.xml 是这样的:

用过的

在 values-v11 文件夹和

在 values-v14 文件夹中。

我现在已将库项目中的所有 styles_base.xml 和 theme_base.xml 文件包含到我的项目中。还通过将 Theme 替换为 .

每次运行该应用程序时,我都会面临崩溃,现在即使是 4.0 及更高版本的 android 版本。消息:

请帮忙。

0 投票
1 回答
2594 浏览

android - 在操作栏列表菜单中使用自定义适配器时的空指针(使用 compat-v7)

在使用最新版本的兼容性库(即compat-lib 的 v18,与 4.3 Android 版本一起发布)并在操作栏中使用列表导航菜单模式时,我遇到了 Nullpointer 异常。该错误发生在2.3.3版本的android中。我相信这是因为在这个版本(和其他版本)中,使用的整个操作栏代码是 compat-lib 代码。

当我单击列表菜单(在操作栏上)时,我的应用程序崩溃,并且在 logcat 中收到以下错误:

这是下拉单元格的 xml(称为 item_menu_dropdown_celula.xml):

这是微调器适配器的代码:

在活动中,我用代码设置了菜单和他的适配器:

更多信息以提供帮助。在我的活动中,当我使用数组适配器时,例如...

它有效,错误不会发生。

有没有人知道是什么导致了这个错误?(或者即使这是来自兼容性库本身的错误(这是我的猜测,在查看堆栈跟踪并更改了我的 xml 的许多属性之后))

0 投票
3 回答
538 浏览

android - Implementing an Action Bar: ABSherlock or ABCompat?

The application currently has tabulations and bar custom made (by previous guy) from fragments to copy cat Apple design.

I want to move toward Android action bar to provide Android experience and usual behavior.

Should I implement Action Bar Sherlock or Action Bar Compat?

Pro ABS:

  • Lots of documentation
  • Action bar Tabs is well known (that's what I need to do)
  • About Holo theme? ABS is great to support it, how perform ABCompat?

Pro ABCompat:

  • Supported by Google (better in the long run?)
  • Better connection with navigation drawer (but I will not use one)
  • No external dependencies in Java Build path

What others arguments help decide? Which one should I pick ?

From my point of view, provided I succeed to do a action bar with fixed tabs, the Action Bar compatibility is the best choice (but not by much).

Thank you for helping me! (even providing arguments I missed)

0 投票
1 回答
313 浏览

android - 使用 ActionBarCompat r18 创建了两次 ActionMode

我发现了这个错误并将其发布在 Android 的错误跟踪器中:

https://code.google.com/p/android/issues/detail?id=58321

我正在创建这个问答式的问题来帮助那些有同样问题的人。

0 投票
1 回答
916 浏览

android - ActionBarCompat 和 MapActivity

通过在大多数活动上扩展 ActionBarActivity,我已经成功地将我的大部分应用程序转换为使用ActionBarCompat,但是......我有一个MapActivity类,并且也需要它在这里工作。

我将如何创建一个基于 ActionBarActivity 的新类并让它扩展 MapActivity ,这甚至可以工作吗?

Google 在 ../samples/android-17/ActionBarCompat 目录中提供的示例有很多这些 java 文件(ActionBarActivity.java 等),但也有大量所需的布局、样式、可绘制对象等,等等。我不确定将所有这些文件添加到我的项目中是否是让这个地图屏幕正常工作的唯一方法。似乎必须有更好的方法对吗?

0 投票
2 回答
3222 浏览

android - FragmentActivty 中的 ActionBarCompat

我收到错误“未为 MainActivity 类型定义方法 getSupportActionBar()”

请帮帮我。setHomeButtonEnabled() 支持吗?

ActionBarCompat 或 ActionBarSherlock 哪个更好?

0 投票
1 回答
3628 浏览

android - AppCompat 操作栏库不显示添加的片段

编辑:如果我扩展FragmentActivity而不是ActionBarActivity我的布局再次出现(ActionBar当然没有)。

在设备上ActionBar按预期工作4.x,但在我的2.3设备上,我得到的只是它下面的ActionBar一个空白屏幕Fragment似乎没有被添加到Activity.

主题.xml

主题-v11.xml

样式.xml

活动onCreate()

我正在使用 Gradle 将AppCompat ActionBar库包含在我的应用程序中。

0 投票
1 回答
969 浏览

viewpagerindicator - 将 viewpagerindicator 与 ActionBarcompat 一起使用

我知道这viewpagerindicator是兼容的,并且在他们的网站上ActionBarSherlock没有提到它的兼容性。ActionBarcompat但是,我想知道是否可以将 viewpagerindicator 与 ActionBarcompat 一起使用(android.v7.support)

使用ActionBarCompat,您必须应用Theme.AppCompat,但是使用此主题时,使用TabPageIndicator的选项卡的主题viewpagerindicator不起作用。

0 投票
1 回答
1596 浏览

android - ActionBarCompat 支持库 android:selectableItemBackground 不工作

我正在使用新的 ActionBarCompat 支持库。
操作栏中的操作按钮在按下时应更改其背景,它适用于 Android 4.3 但不适用于 Gingerbread。在姜饼中,如果我按下一个按钮,它不会改变背景。我什至改变了选择器:

它同样适用于 Android 4.3,但不适用于 Gingerbread。这是一个错误吗?