问题标签 [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.
android - ActionBarCompat 显示溢出菜单中的每个操作
我已经开始使用 AppCompat 库附带的 ActionBar。但是我添加的任何操作都会显示在溢出菜单中。我很确定我跳过了一些东西,但我根本不知道。这是我的菜单文件:
onCreate
以及从以下活动扩展的方法中的任何配置ActionBarActivity
:
我错过了什么?
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:检查
android - 不幸的是已经停止 - android
运行时编译成功,但在执行应用程序时遇到此消息。'不幸已经停止了'
现在我正在尝试使用几天前更新的 V7-appcompat。这是我的源代码。
主要活动
菜单
我只更新 build.gradle 这个。
并导入库 \\
这在运行前不是任何错误,但在运行后会出现。
这是我的日志猫
java - 有没有办法在所有设备上显示操作按钮,包括带有菜单按钮的设备?
这个问题说明了一切。但我希望在所有设备的屏幕右上角都有一个搜索按钮。我知道如果有一个硬件菜单按钮,操作按钮将在底部的弹出菜单中,但我不希望这样。我需要操作栏上的按钮。最好也不是溢出按钮的解决方法。
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 等)的可绘制对象。生成主题后,您只需将文件中的父样式更改为:
到
android - AppCompat - API 级别 v8-13 的操作栏中未显示项目
我想使用 AppCompat 库在操作栏中始终显示一项。它只是一个使用默认溢出图像的子菜单。
这对我在 API 级别 v8-13 上不起作用,我已经完成了开发人员指南所说的一切,包括添加我自己的命名空间。
我正在使用以 Theme.AppCompat 作为其父级的自定义样式(如下)。
这是我的第一篇文章,所以我没有足够的声望点来发布活动的图像,但是操作栏中缺少该项目,并且当我按下菜单按钮时菜单出现在底部。
任何反馈将不胜感激!!
AndroidManifest.xml:
菜单.xml
样式.xml
MainActivity.java
BaseActivity.java
MenusHelper.java
活动助手.java
android - Appcompat / 用 android studio 添加一个库
[已修复] 添加依赖项后,您需要同步项目。它是 AVD Manager 图标左侧的图标
大家好,
我正在尝试将 appcompat-v7 与 android studio 一起使用。我添加了这些行:
在 build.gradle 但是当我尝试导入库时:
它说我无法解析 v7 .. 当我检查文件夹外部库时,只有 support-v4。
我错过了什么 ?
Ps:它在另一个项目中工作,我可以在外部库中看到该库,但它不想再这样做了..
android - 使用 Robolectric 和 AppCompat 运行 Gradle 测试会导致 NullPointerException
正如标题所说,使用 Gradle 运行 Robolectric 测试会导致NullPointerException
调用Robolectric.buildActivity(MyActivity.class).create().get();
build.gradle(基于这个答案)
MyActivityTest.java
MyActivity.java 扩展了一个 BaseActivity,它扩展了 ActionBarActivity
从命令行调用 ./gradlew localTest 运行此配置会导致以下异常
堆栈跟踪
有任何想法吗?
android - 无法使用 AppCompat 库显示项目
我在使用 AppCompat 在 ActionBar 中显示项目时遇到了一些麻烦。
此代码适用于普通操作栏
但是对于 AppCompat 库,该项目未显示..
我应该怎么办 ?
提前致谢 :)
android - 生成兼容性-v7-appcompat的APKLIB
我想开始使用新ActionBar
的appcompat-v7
支持库,我正在使用maven。我试图创建一个 apklib。这些是我遵循的步骤:
- 创建项目的 ZIP 文件
android-sdks/extras/android/support/v7/appcompat
- 使用 APKLIB 扩展名重命名 ZIP 文件。
- 将 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 中添加此依赖项:
但它不起作用。我收到缺少工件的错误。
任何帮助将非常感激。