gpt4 book ai didi

java - 使用 Android 支持库 v7 的 Android Maven 项目中的 ActionBar

转载 作者:行者123 更新时间:2023-11-29 05:26:16 24 4
gpt4 key购买 nike

我有一个 Android Maven 项目,但很难使用 ActionBar 保持兼容性。

之前我一直在使用ActionBarSherlock,但我看到谷歌发布的v7 支持库 也有同样的目标。我决定移除 ActionBarSherlock 的依赖并使用 v7。我尝试了几种方法:

  • 1 - 在 Eclipse IDE 上将文件夹“android-sdk\extras\android\support\v7\appcompat”导入为“现有 Android 代码到工作区”,并将其注册为库。但是该项目停止识别框架 AndroidAnnotations 生成的类。例如LoginActivity_
  • 2 - 使用存储库添加 maven appcompat-v7 依赖项显示 question .但是我无法编译项目,甚至尝试了不同的依赖配置。

是否有人使用 Maven 建立了一个带有库支持 v7 的 android 项目?你能帮帮我吗?

最佳答案

在 2.2 设备中实现 ActionBar,在 2.2 中实现其他功能,如 ViewPager、Framgmet Tag,然后有两种使用 sherlockActionbar 和 AppCompat 的方法

Sherlock 是第三方库,而 AppCompat 是 Android 库。
在项目中使用 AppCompact 的步骤

只需更新android skd-> extra-> Android support library
然后转到系统中的sdk-> Androidsdk\extras\android\support\v7 找到appcompat源代码。在您的 eclipse 中导入此 appcompact。
创建你的项目并从property->android->Library中选择appcompact library。
打开 list 文件并更改主题**android:theme="@style/Theme.AppCompat.Light**"然后用 ActionBarActivity 扩展你的 Activity ,如果你找不到它然后请手动导入 `

 import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v7.app.ActionBarActivity;`

然后将下面的代码添加到 Activity 中

final ActionBar actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(false);

关于java - 使用 Android 支持库 v7 的 Android Maven 项目中的 ActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22573346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com