当前位置: 首页 > 面试题库 >

使用Android支持库v7的Android Maven Project中的ActionBar

何星鹏
2023-03-14
问题内容

我有一个Android Maven项目,并且难以使用ActionBar保持兼容性。

在使用 ActionBarSherlock 之前,但我看到Google发布了 v7支持库
将具有相同的目标。我决定删除对ActionBarSherlock的依赖,并使用v7。我尝试了几种方法:

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

有没有人使用Maven设置支持库v7的android项目?请问你能帮帮我吗?


问题答案:

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

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

只需更新android skd- > extra-> Android支持库,
然后转到系统中的sdk-> Androidsdk \ extras \ android \ support \
v7查找appcompat源代码。在您的日食中导入该appcompact。
创建您的项目,然后从属性-> android->库中选择appcompact库。
打开您的清单文件并更改主题,**android:theme="@style/Theme.AppCompat.Light**"
然后使用扩展名(ActionBarActivity如果找不到)扩展活动,然后手动导入`

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

然后将以下代码添加到活动中

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


 类似资料:
  • 1-将文件夹“android-sdk\extras\Android\support\v7\appcompat”作为Eclipse IDE上的“现有Android代码导入工作区”导入,并将其注册为库。但是项目停止了识别由框架AndroidAnnotations生成的类。例如loginactivity_ 2-使用显示此问题的存储库添加maven appcompat-v7依赖项。但是我无法编译项目,甚至

  • 我正在移动应用程序编程的第一步。 我搜索了与此事相关的其他主题,并尝试了所有的解决方案,但它仍然让我发疯: 基于Android Studio,我无法克服这个错误 所有<代码>com。Android支持库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。 已找到版本28.0.0、26.1.0。 例子包括 com.android.support动画矢量绘图 和

  • 即使我的应用程序中包含Android支持v7 添加 使我的IDE,Eclipse抛出一个错误(阻止我编译),通知我selectableItemBackground只适用于min Api 11及以上版本。 如何在XML中将该属性添加到背景中? 假设从更高的库复制和粘贴不是解决方案

  • 您知道将引入Android支持库的计划吗?对于promise模式,它看起来是一个很好的解决方案。

  • 我遵循Android中的每个步骤-ActionBar添加操作栏。我从ActionBarActivity扩展活动:公共类MainActivity扩展ActionBarActivity 我需要在这里添加appcompat v7支持库:在eclipse部分的“添加带资源的库”中。最后的步骤: “将库添加到应用程序项目中: < li >在项目浏览器中,右键单击您的项目并选择属性。 < li >在库窗格中,

  • 我从Eclipse中的SDK管理器重新安装了v7 appcompat库。然而,库本身告诉我错误存在于几个不同的xml文件中。 和错误: 有什么想法吗?