为Eclipse项目添加MenuDrawer,Actionbarsherlock库

来源:互联网 发布:狸窝转换器 mac 编辑:程序博客网 时间:2024/06/11 10:29

原本是打算在网上找个Android开源项目,做下国际化配置的(其实就是翻译String资源,没什么难度闭嘴),最终下载了wordpress for android,可是导入eclipse发现好多红叉,发现里面需要导入两个类库,分别是MenuDrawer和Actionbarsherlock,关于这两个开源控件库网上已经有很多分享,我就不一一介绍了,这里主要讲下导入步骤:

将以上两个开源库添加到eclipse中

1.选择File-Import出现如下界面,选择Exitsting Android Code Into Workspace,点击Next进入下一步


2.根目录定位.这边提供个小技巧保证不会定位失败,在控件的源代码目录中有个.classpath,eclipse就是根据这个文件导入项目文件,所以定位到包含这个文件的路径才行.至于要不要复制到workspace根据个人情况而定吧


导入到wordpress项目

1.在wordpress项目右键,选择property(属性),在左侧列表选择android,勾选的build Target API必须大于14,点击右下角的Add选择abs,MenuDrawer.关键的一步来了,出现如下界面点击apply是不够,需要先点击Restore Default才行.如果没有这一步,关闭如果窗口再右键属性Library就会出现红叉(不过这可能是个别事件).这时wordpress就可以运行了.


注意

由于Android的版本一直在更新,很多的API在你修改了 android:minSdkVersion="14"后会提示deprecated(弃用)了,最常见的应该就是fill_parent,改为match_parent即可,其他的比如setbackgrounddrawable()看下源码的定义,在备注上面会提供替代的函数setbackground.自己改改就可以了,提供一个根据版本使用api的方法
int sdk = android.os.Build.VERSION.SDK_INT;if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {    setBackgroundDrawable();} else {    setBackground();}