gcl*_*cl1 1 android actionbarsherlock android-actionbar
我在使用Actionbar Sherlock 4.0时遇到了一些问题.我按照http://www.youtube.com/watch?feature=player_embedded&v=4GJ6yY1lNNY中的步骤进行了操作,这看起来非常清楚,但我无法让它干净利落地构建.
第一个问题涉及我的Activity对onCreateOptionsMenu()和onOptionsItemSelected()的覆盖.我从Unable中了解到在ListFragment中重写onCreateOptionsMenu需要更改导入
import android.view.Menu;
import android.view.MenuItem;
Run Code Online (Sandbox Code Playgroud)
至
import android.support.v4.view.Menu;
import android.support.v4.view.MenuItem;
Run Code Online (Sandbox Code Playgroud)
但Eclipse并没有拿起新的Menu和MenuItem定义,即使我已将android-support-v4.jar放入我项目的libs目录中.任何想法为什么这不起作用?
其次,设置教程说可以使用Android SDK 4.0构建Actionbar Sherlock,但我也看到Actionbar Sherlock和你的项目都必须用Android SDK 3.2编译才能获得适当的支持(使用ActionBarSherlock库时出错,使用sherlock作为库).任何人都可以澄清是否需要旧的SDK?
非常感谢!
我从Imposssible了解到在ListFragment中覆盖onCreateOptionsMenu需要更改导入
是的,但是您应该使用这些类的ActionBarSherlock版本,而不是Android支持包:
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
Run Code Online (Sandbox Code Playgroud)
但Eclipse没有拿起新的Menu和MenuItem定义,即使我已将android-support-v4.jar放入我项目的libs目录中
您应该从ActionBarSherlock库项目获取Android Support包.
任何人都可以澄清是否需要旧的SDK?
不,您需要将构建目标设置为Android 4.0或更高版本.您在该问题上看到的评论是针对早期版本的ActionBarSherlock.
| 归档时间: |
|
| 查看次数: |
4795 次 |
| 最近记录: |