问题标签 [android-appcompat]

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 回答
2089 浏览

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

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

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

我错过了什么?

0 投票
5 回答
27687 浏览

android - 如果我使用新的“V7 Appcompat 库”,我是否还需要“V4 支持库”以获得最低 SDK = 7?

我正在从 Action Bar Sherlock 迁移到 Action Bar compat。我删除了 ABS,并且里面有 support-v4-google 地图,但出现了错误。我现在将v4直接添加到项目中,看看是否解决,但我想知道:

如果库是多余的或补充的,我从文档中不太了解?

感谢您的建议,指针等。

编辑:这是让我用“外部 jar ...”添加 v4 的错误,它解决了它。

但是如果你说如果已经有 v7 我不应该添加 v4 我该如何向 Eclipse 解释它?

相关帖子,解决方案是在此处添加 v4。扩展ActionBarActivity时类型activity的层次结构不一致

编辑 2:v4 jar 包含在 v7 库项目中,如果按照这些步骤逐点完成:http: //developer.android.com/tools/support-library/setup.html#add-library 我的设置是:

  • Android 4.3:未选中
  • Aprivate Lib:未选中
  • v7-app.../src:检查
  • v7-app.../gen :检查
  • A依赖:未选中
  • 原始 v7 jar:检查
  • 原始 v4 jar:检查
0 投票
0 回答
1635 浏览

android - 不幸的是已经停止 - android

运行时编译成功,但在执行应用程序时遇到此消息。'不幸已经停止了'

现在我正在尝试使用几天前更新的 V7-appcompat。这是我的源代码。

主要活动

菜单

我只更新 build.gradle 这个。

并导入库 \\

这在运行前不是任何错误,但在运行后会出现。

这是我的日志猫

0 投票
2 回答
260 浏览

java - 有没有办法在所有设备上显示操作按钮,包括带有菜单按钮的设备?

这个问题说明了一切。但我希望在所有设备的屏幕右上角都有一个搜索按钮。我知道如果有一个硬件菜单按钮,操作按钮将在底部的弹出菜单中,但我不希望这样。我需要操作栏上的按钮。最好也不是溢出按钮的解决方法。

0 投票
1 回答
912 浏览

android - 有机会同时使用 holoeverywhere 和 appcompat 吗?

由于 google 发布了新的支持库 v7,我使用 appcompat 库而不是 actionbarsherlock。使用 appcompat 库,如果我禁用在方向更改时重新创建 (android:configChanges="orientation|screenSize|keyboardHidden"),动作栏仍然可以工作,这为我节省了大量工作。但是对于 android >=2.1 和 <3.0 用户的用户体验,如果我可以继续在任何地方使用 holoeeverywhere(这取决于 ABS),我会很高兴。

我尝试将 ABS 设置为 holoeeverywhere 的库,然后将 AppCompat 和 holoeeverywhere 设置为我的应用程序的库,但它不起作用。

我会很感激你的帮助。

编辑:我还没有找到任何解决方案让他们一起工作。但我发现,我可以使用 Holo 样式生成器(链接)来更改大多数 UI 组件(例如 EditText 等)的可绘制对象。生成主题后,您只需将文件中的父样式更改为:

0 投票
2 回答
13976 浏览

android - AppCompat - API 级别 v8-13 的操作栏中未显示项目

我想使用 AppCompat 库在操作栏中始终显示一项。它只是一个使用默认溢出图像的子菜单。

这对我在 API 级别 v8-13 上不起作用,我已经完成了开发人员指南所说的一切,包括添加我自己的命名空间。

我正在使用以 Theme.AppCompat 作为其父级的自定义样式(如下)。

这是我的第一篇文章,所以我没有足够的声望点来发布活动的图像,但是操作栏中缺少该项目,并且当我按下菜单按钮时菜单出现在底部。

任何反馈将不胜感激!!

AndroidManifest.xml:

菜单.xml

样式.xml

MainActivity.java

BaseActivity.java

MenusHelper.java

活动助手.java

0 投票
2 回答
32664 浏览

android - Appcompat / 用 android studio 添加一个库

[已修复] 添加依赖项后,您需要同步项目。它是 AVD Manager 图标左侧的图标

大家好,

我正在尝试将 appcompat-v7 与 android studio 一起使用。我添加了这些行:

在 build.gradle 但是当我尝试导入库时:

它说我无法解析 v7 .. 当我检查文件夹外部库时,只有 support-v4。

我错过了什么 ?

Ps:它在另一个项目中工作,我可以在外部库中看到该库,但它不想再这样做了..

0 投票
1 回答
1797 浏览

android - 使用 Robolectric 和 AppCompat 运行 Gradle 测试会导致 NullPointerException

正如标题所说,使用 Gradle 运行 Robolectric 测试会导致NullPointerException调用Robolectric.buildActivity(MyActivity.class).create().get();

build.gradle(基于这个答案

MyActivityTest.java

MyActivity.java 扩展了一个 BaseActivity,它扩展了 ActionBarActivity

从命令行调用 ./gradlew localTest 运行此配置会导致以下异常

堆栈跟踪

有任何想法吗?

0 投票
1 回答
8179 浏览

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

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

此代码适用于普通操作栏

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

我应该怎么办 ?

提前致谢 :)

0 投票
3 回答
8278 浏览

android - 生成兼容性-v7-appcompat的APKLIB

我想开始使用新ActionBarappcompat-v7支持库,我正在使用maven。我试图创建一个 apklib。这些是我遵循的步骤:

  1. 创建项目的 ZIP 文件android-sdks/extras/android/support/v7/appcompat
  2. 使用 APKLIB 扩展名重命名 ZIP 文件。
  3. 将 APKLIB 文件安装到我的本地存储库中:

C:....m2\repository\android\support\compatibility-v7-appcompat\18>mvn install:install-file -Dfile=appcombat.apklib -DgroupId=android.support -DartifactId=appcompat -Dversion=18 -Dpackaging =apklib

开始使用我的 android 项目中的库,在 pom 中添加此依赖项:

但它不起作用。我收到缺少工件的错误。
任何帮助将非常感激。