在IntelliJ IDEA 13中使用ActionBarSherlock - 导入库文件

本文详细介绍了如何在IntelliJ IDEA中成功配置ActionBarSherlock(ABS)库的步骤,包括下载最新版本的ABS、将库文件添加到项目的libs目录、通过IntelliJ IDEA的Project Structure功能导入模块,以及在项目中应用ABS样式和类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从转到IntelliJ写android后,ABS就没能使用成功过,总是导入失败。这次参考的国外的博客文章设置成功!!!大笑

How to configure ActionBarSherlock with Intellij IDEA

下面来说说我的设置经过:

1. 下载最新的ABS(我的是4.4.0)

2. 将解压文件夹中的actionbarsherlock文件夹拷贝到要添加到的项目工程中的libs文件夹中

3. IntelliJ中打开File - Project Structure选项,点击左侧的Modules - 点击上部的‘+’号图标 - 选择Import Module - 在弹出窗中选择libs文件夹中复制的ABS文件夹,点ok

    - 选择Create module from existing sources,点next 

 
  ps. 这里一开始我碰到了一个问题,编译文件的时候提示缺少com.juntil等包文件,就是因为在这里包括...\test 文件夹一起打了勾号。解决问题的方法就是去掉test文件夹前的勾号。
 - 剩下的选择默认即可
4. 导入Module完成后,还是在Project Structure中,Modules - 项目工程 - Dependencies选项卡内,点击右侧的 '+' 的图标。

 

选择Module Dependency... - 选择刚才导入的ABS即可。

5. 这样ABS库文件基本上导入成功,测试一下:

AndroidManifest.xml

改变activity的主题

       <activity android:name="MyActivity"
                  android:label="@string/app_name"
                  android:theme="@style/Theme.Sherlock.Light.DarkActionBar">

MyActivity.java

将扩展的Activity类替换为SherlockActivity类

public class MyActivity extends SherlockActivity {
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

运行结果:

ps. 虽然导入成功,不过会不会和support-v4冲突这个问题还没有测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值