我不能得到ActionBarSherlock的工作,我会得到吨错误,我真的不知道该怎么做...Android 2.2 - ActionBar的替代方法 - 更改视图的方法?
所以我问是否有替代行动栏,或一个很酷,简单的方法(为用户)改变一个视图...
谢谢。
这里的(一个)ABS错误:
...
[2012-07-06 12:01:45 - ANDA] Jar mismatch! Fix your dependencies
我不能得到ActionBarSherlock的工作,我会得到吨错误,我真的不知道该怎么做...Android 2.2 - ActionBar的替代方法 - 更改视图的方法?
所以我问是否有替代行动栏,或一个很酷,简单的方法(为用户)改变一个视图...
谢谢。
这里的(一个)ABS错误:
...
[2012-07-06 12:01:45 - ANDA] Jar mismatch! Fix your dependencies
机会是在你的项目中android-support-v4.jar
与一个在ABS发生冲突。尝试从/libs/
目录中删除android-support-v4.jar
。
为什么你越来越依赖问题的原因是动作条中引入了安卓3.0及以上,但你正在开发的Android 2.2相信。所以,你的Android 2.2应用程序中不能有ActionBar。
但是,如果你真的确实需要使用的动作条,那就试试这个真棒API:http://actionbarsherlock.com/
样品的AndroidManifest.xml为SherlockActionBar:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.sherlock"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" >
<activity android:name=".SherlockSimpleActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
否则,如何使用标签切换视图? 我建议您使用TabHost来动态更改视图。看一看文档:http://developer.android.com/reference/android/widget/TabHost.html
如果你想有一个循序渐进的方式给它,看看这个教程出来: http://www.mkyong.com/android/android-tablayout-example/
我已经为我的2.2应用程序使用了ActionBarSherlock,但它显示了大量的错误... – moritzg 2012-07-06 11:11:46
如果您使用的Eclipse开发环境的ADT插件版本为0.9.7或更高,可以将ActionBarSherlock作为库项目。在Eclipse中使用库/文件夹作为现有源创建一个新的Android项目。然后,在您的项目属性中,将所创建的项目添加到“Android”类别的“库”部分下。 – Swayam 2012-07-06 11:14:24
我这样做了,但ActionBar没有显示出来...现在我没有得到任何错误,我将活动更改为SherlockActivity ...该应用程序启动,但没有“按钮”按下ActionBar。 – moritzg 2012-07-06 12:00:45